Cool_Breeze 发表于 2020-8-24 09:51:51

notepad++ 搭建C语言编译环境

本帖最后由 Cool_Breeze 于 2021-2-21 15:39 编辑

# 首先要安装dec c++ (主要是GCC 编译器)

cmd /k cd /d "C:\Program Files (x86)\Dev-Cpp\MinGW64\bin" & gcc.exe "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

: dos 命令

# cmd /k 打开一个 cmd 解释器窗口(执行字符串指定的命令但保留)

# cd /d 切换目录(GCC 所在目录)

# & 前面一个命令执行后接着执行后面的命令

# gcc.exe XXX.c 原文件 -o 编译完成后输出文件 XXX.exe

# PAUSE 暂定dos命令,按任意继续

# EXIT 退出


: notepad++ 内部变量

# "$(FULL_CURRENT_PATH)"
        # $(FULL_CURRENT_PATH) 当前编辑文件的绝对路径加上文件名和后缀名

# "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
        # $(CURRENT_DIRECTORY) 当前编辑文件所在目录
        # $(NAME_PART) 当前文件文件名(不包含后缀名 .exe)

# "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" 执行编译完成的文件



# 用户快捷命令配置转移
# 查看快捷键配置文件路径 cmd 命名
cmd command
echo %appdata%\Notepad++
将以下内容保存为 shortcuts.xml, 并覆盖 %appdata%\Notepad++ 下的shortcuts.xml 文件
<NotepadPlus>
    <InternalCommands />
    <Macros>
      <Macro name="Trim Trailing Space and Save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
      </Macro>
    </Macros>
    <UserDefinedCommands>
      <Command name="Wikipedia Search" Ctrl="no" Alt="yes" Shift="no" Key="114">https://en.wikipedia.org/wiki/Special:Search?search=$(CURRENT_WORD)</Command>
      <Command name="Open file in another instance" Ctrl="no" Alt="yes" Shift="no" Key="117">$(NPP_FULL_FILE_PATH) $(CURRENT_WORD) -nosession -multiInst</Command>
      <Command name="RunPython" Ctrl="yes" Alt="no" Shift="no" Key="116">cmd /k cd /d &quot;$(CURRENT_DIRECTORY)&quot; &amp; python &quot;$(FULL_CURRENT_PATH)&quot; &amp; ECHO. &amp; PAUSE &amp; EXIT</Command>
      <Command name="bat" Ctrl="yes" Alt="no" Shift="no" Key="115">cmd /k $(FULL_CURRENT_PATH) &amp;exit</Command>
      <Command name="&#x7F16;&#x8BD1;C" Ctrl="no" Alt="yes" Shift="no" Key="116">cmd /k cd /d &quot;C:\Program Files (x86)\Dev-Cpp\MinGW64\bin&quot; &amp; gcc.exe &quot;$(FULL_CURRENT_PATH)&quot; -o &quot;$(CURRENT_DIRECTORY)\$(NAME_PART).exe&quot; &amp; &quot;$(CURRENT_DIRECTORY)\$(NAME_PART).exe&quot; &amp; PAUSE &amp; EXIT</Command>
    </UserDefinedCommands>
    <PluginCommands>
      <PluginCommand moduleName="QuickText.dll" internalID="0" Ctrl="no" Alt="no" Shift="no" Key="0" />
    </PluginCommands>
    <ScintillaKeys />
</NotepadPlus>

Cool_Breeze 发表于 2020-8-24 13:10:08

注意: 还需要将notepad++ 编码换成ANSI, 程序里面添加 dos 窗口页码 system("chcp 936"); 【可选的】

SHRS23 发表于 2020-8-24 19:39:44

notepad++7.8.9的release notes 着实恶心到我了,用了差不多十年了吧,彻底卸载了{:10_251:}

轻量级纯文本编辑器推荐 notepad3 GitHub开源

Cool_Breeze 发表于 2020-8-25 10:31:32

SHRS23 发表于 2020-8-24 19:39
notepad++7.8.9的release notes 着实恶心到我了,用了差不多十年了吧,彻底卸载了

轻量级纯文 ...

release notes 没有看过,就直接安装就用!
页: [1]
查看完整版本: notepad++ 搭建C语言编译环境