`
zhaohaolin
  • 浏览: 984884 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

NotePad++的Run扩展成C的编译运行环境

阅读更多

NotePad++的Run扩展成C的编译运行环境

作者:westfly   来源:博客园   发布时间:2010-11-26 16:15  阅读:45 次  原文链接    [收藏]   

NotePad++中的环境变量

The 5 environment variables contain:

FULL_CURRENT_PATH : E:\\my Webmain\\welcome.html
CURRENT_DIRECTORY : E:\\my Webmain
FILE_NAME : welcome.html
NAME_PART : welcome
EXT_PART : html

There are 2 more variables (available from v3.7):

NPP_DIRECTORY : the full path of directory which locates your notepad++.exe
CURRENT_WORD : it gives the word(s) you selected in Notepad++.

调用的形式如:$(NAME_PART) *注意:这里是'('不是'{'

注:

原文可能有误,省去了\\。

在参考文章1中给出了示例和注意事项,现摘抄如下

运行notpad++,点击"运行-》运行"菜单,出现一个弹出框。

  1. 编译源代码:
    cmd /k gcc -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
  2. 运行上一步生成的可执行文件:
    cmd /k "$(NAME_PART)" & PAUSE & EXIT
  3. 注意事项:
    1. 引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。
    2. & PAUSE 含义是命令运行后暂停等待键盘操作
    3. & EXIT 含义是完成后退出运行窗口,回到notepad++
    4. gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。

经过体验

1.GCC编译后的代码,无论路径如何,其执行exe文件都在NotePad++的目录之下。

2.对于portable的NotePad++,其shortcuts.xml文件在NotePad++的目录下。其的修改要在NotePad++关闭的情况下,NotePad++.exe关闭的时候,会重写shortcuts.xlm文件。

针对自己的情况,做了如下改动

1.GCC不在path路径下。

写一个devcpp的脚本,将所有这样的脚本加入到path下,在命令中引用该脚本,shortcuts.xlm文件在ie中显示如下代码

< Command name =" Compile " Ctrl =" no " Alt =" no " Shift =" no " Key =" 118 " > cmd /k devcpp & gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & pause &exit </ Command >

命令用& 隔开。

2.生成exe在NotePad++的目录下

显示的给出gcc -o的路径,"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" 注意请用""将exe文件括住。这带来了又一个问题,在run的时候无法找到.exe文件,解决的思路还是给出绝对路径。代码如下所示

< Command name =" Run " Ctrl =" no " Alt =" yes " Shift =" no " Key =" 116 " >cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT </ Command >

参考文章

1.《利用notepad++编译&运行C代码

2Notepad++ java 编译及运行机快捷键定义文件

3notepad++ Run external tools

4gcc参数详解

5 《使用Notepad++和gcc在WIN7搭建C语言环境》

分享到:
评论

相关推荐

    Notepad++插件RunMe

    Notepad++插件RunMe,版本为1v31,可以很方便的进行代码开发

    Notepad++安装包

    Notepad++中文版是一款非常有特色的编辑器,是开源软件,可以免费使用。 Notepad++中文版是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL)。Notepad++有完整的中文化接口及支持多国语言编写的功能(UTF8...

    notepad++主题文件

    notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题...

    Notepad++_v7.8.5_Modify_Lfqy_Setup.7z

    Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的...

    Notepad++ 64位 ComparePlugin 插件下载

    对比两份文本异同的Notepad++ 64位插件。网上资源大多是针对32位的,这里提供一份64位的,实测可用在v7.2.3版本的Notepad++上。把压缩包中ComparePlugin.dll放入Notepad++的安装路径根目录即可。启动Notepad++自动...

    NotePad++常用插件集合

    使用方法:将下载得到的plugins zip解压到notepad++安装根目录下覆盖原来的plugin文件夹即可 示例路径:D: Program Files x86 Notepad++ plugins"&gt;这个压缩文件包含了notepad++的一些常用插件 包括热门插件compare ...

    Notepad++ 7.8.1 release

    Notepad++是免费开源的文本编辑器和记事本替代品,支持多种语言。运行在微软的Windows系统中。

    Notepad++一键格式化php代码.rar

    3、按F5,或者Notepad++菜单-&gt;运行(R)-&gt;运行(R).. 4、输入:$(NPP_DIRECTORY)\plugins\phpCB.BAT "$(FULL_CURRENT_PATH)" 5、输入完之后,点“保存...”,选择快捷键组合,如shift+alt+F,然后点击运行即可

    Notepad++ 插件集合(共52个)

    Notepad++ 插件集合(共52个),适用于32位Notepad++(含部分64位),下载插件,将zip文件解压后的dll文件放到Notepad++安装目录下的plugins目录,重启Notepad++,点击菜单--插件,即可看见安装的插件。

    notepad++下vim插件

    notepad++下使用vim操作方式,由于notepad++下的插件管理中visimulator安装不了,所以可以离线安装。下载之后,放在notepad++安装目录的plugins中,重启notepad++即可。

    Notepad++ 7.9.2

    Notepad++ 7.9.2

    Notepad++_notepad++_C++STL_

    在MS Windows环境中运行,其使用受GPL许可证控制。基于强大的编辑组件Scintilla,Notepad ++是用C ++编写的,并使用纯Win32 API和STL来确保更高的执行速度和更小的程序尺寸。通过在不失去用户友好性的情况下优化尽...

    NotePad++,NotePad++

    NotePad++,NotePad++,NotePad++,NotePad++,NotePad++,NotePad++

    notepad++JsonView.zip

    notepad++ json插件 绿色版 notepad++ json插件 绿色版 notepad++ json插件 绿色版

    Notepad++ Compare 2.0 下载

    1.Notepad++文本比较插件:Compare 2.0版本; 2.将文件粘贴到Notepad++安装目录\plugins下;

    Notepad++win

    Notepad++ Notepad++ Notepad++Notepad++Notepad++Notepad++Notepad++

    Notepad++.exe

    Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。 Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯...

    notepad+++主题themes

    notepad+++的一些主题,包括常见的monokai等

    Notepad++一键加入鼠标右键(注册表,注意修改其中notepad++安装目录)

    Notepad++一键加入鼠标右键(注册表,注意修改文件内容中notepad++安装目录)

    notepad++下PythonScript插件

    写在前面:该插件可以直接在notepad++插件管理器中安装,如果安装完之后,运行出现: Unknown exception和python script plugin did not accept the script的报错提示,一般在window7/8/10 64位系统报错。...

Global site tag (gtag.js) - Google Analytics