鱼C论坛

 找回密码
 立即注册
查看: 1867|回复: 3

[技术交流] notepad++ 搭建C语言编译环境

[复制链接]
发表于 2020-8-24 09:51:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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
  1. echo %appdata%\Notepad++
复制代码

将以下内容保存为 shortcuts.xml, 并覆盖 %appdata%\Notepad++ 下的shortcuts.xml 文件
  1. <NotepadPlus>
  2.     <InternalCommands />
  3.     <Macros>
  4.         <Macro name="Trim Trailing Space and Save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
  5.             <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
  6.             <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
  7.         </Macro>
  8.     </Macros>
  9.     <UserDefinedCommands>
  10.         <Command name="Wikipedia Search" Ctrl="no" Alt="yes" Shift="no" Key="114">https://en.wikipedia.org/wiki/Special:Search?search=$(CURRENT_WORD)</Command>
  11.         <Command name="Open file in another instance" Ctrl="no" Alt="yes" Shift="no" Key="117">$(NPP_FULL_FILE_PATH) $(CURRENT_WORD) -nosession -multiInst</Command>
  12.         <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>
  13.         <Command name="bat" Ctrl="yes" Alt="no" Shift="no" Key="115">cmd /k $(FULL_CURRENT_PATH) &amp;exit</Command>
  14.         <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>
  15.     </UserDefinedCommands>
  16.     <PluginCommands>
  17.         <PluginCommand moduleName="QuickText.dll" internalID="0" Ctrl="no" Alt="no" Shift="no" Key="0" />
  18.     </PluginCommands>
  19.     <ScintillaKeys />
  20. </NotepadPlus>
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-24 13:10:08 | 显示全部楼层
注意: 还需要将notepad++ 编码换成ANSI, 程序里面添加 dos 窗口页码 system("chcp 936"); 【可选的】
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 19:39:44 | 显示全部楼层
notepad++7.8.9的release notes 着实恶心到我了,用了差不多十年了吧,彻底卸载了

轻量级纯文本编辑器推荐 notepad3 GitHub开源
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-25 10:31:32 | 显示全部楼层
SHRS23 发表于 2020-8-24 19:39
notepad++7.8.9的release notes 着实恶心到我了,用了差不多十年了吧,彻底卸载了

轻量级纯文 ...

release notes 没有看过,就直接安装就用!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-4 20:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表