notepad++能作为IDE的原理主要就是通过notepad++内置的命令执行器,去执行g++/g++和gdb命令,从而完成编译,调试,运行等功能,接下来介绍命令执行器中的一些命令

1、cmd表示在cmd命令窗口中执行命令

2、/k是cmd的参数,表示将后面的字符串作为命令执行

3、$(FULL_CURRENT_PATH):是notepad++的参数,表示当前打开文件的全路径(这里是指代码文件,c:\main.c)

4、$(NAME_PART):是notepad++的参数,表示当前打开文件的去掉后缀名的文件名,比如main.c中的main

5、G++的命令

cmd /k chdir /d $(CURRENT_DIRECTORY) &c++ $(NAME_PART).cpp -o $(NAME_PART)&$(NAME_PART).exe

1 cmd /k chdir /d $(CURRENT_DIRECTORY)

cmd 启动命令窗口 参数/k表示不显示显示版本信息 Chdir   显示当前目录的名称

nppExec利用相应编译器编译文件

的唯一方法是告诉它使用哪个编译器以及如何使用。

明确使用含有这些代码的编译器/解释器。例如,你可能想用tcc编译和运行你的c文件,一个简单的nppExec脚本如下:
    "C:\tools\tcc\tcc.exe" "$(FULL_CURRENT_PATH)" –run
   完整的路径"C:\tools\tcc\tcc.exe"是所需要编译器的路径。notepad++的环境变量"$(FULL_CURRENT_PATH)" 是你目前源文件的完整路径。tcc的命令行“-run”意为“运行编译的代码”。完整的路径一般通过引用的方式给出,因为一般情况下,里面会含有空格。

在“Execute”窗口中输入你的脚本。例如: "C:\tools\tcc\tcc.exe" "$(FULL_CURRENT_PATH)" -run
保存脚本。按下“Save”按钮,输入文件名(比如“run@.c”)并按下“Save”
    现在你可以在notepad++中编译和运行单个c文件。按下F6(“Execute”窗口的默认快捷键),选择组合框中的"run@.c”,然后按下“确定”。
    你也可以使用Ctrl+F6组合键重新执行脚本而不显示“Execute”窗口。
可以看到,现在我们使用“run@.c”明确地编译和运行c代码。因此,要编译运行其他语言(cpp,asm,php,lua...)的代码,你必须使用相关联的脚本。(最后一句假定你已经为使用的编程语言创建了独立的nppExec脚本。)

Notepad++ NPPExec 插件相关推荐

  1. notepad++使用NppExec插件找不到或无法加载主类(java)

    notepad++使用NppExec插件找不到或无法加载主类(java) 使用NppExec插件进行配置完成后,当运行程序的时候出现找不到或无法加载主类这种情况,如图所示: 原因 如果你的路径都正确, ...

  2. Notepad++安装NppExec插件运行JAVA和PYTHON程序

    在Notepad++里通过NppExec插件来运行Java和Python程序 前言 安装nppexec插件 执行Python脚本 执行JAVA脚本 设置一键运行 前言 当进行基础的编程练习的时候,既不 ...

  3. Notepad++没有插件管理器(Plugin Manager)的解决方法

    Notepad++没有插件管理器(Plugin Manager)的解决方法 参考文章: (1)Notepad++没有插件管理器(Plugin Manager)的解决方法 (2)https://www. ...

  4. notepad python_安装Notepad++ Python 插件

    安装Notepad++ Python插件 首先我们需要安装 Notepad++ Python 插件,使得Notepad++可以管理python代码,这个插件可以通过Notepad++的插件管理中的&q ...

  5. notepad php格式化插件下载,【PHP Notepad Chrome插件】PHP Notepad Chrome插件下载_教程_安装 - 开发者插件 - Chrome插件网...

    PHP Notepad同类插件推荐 2019-03-23 21:55:54 角观察者是终极的 AngularJS 工具,它告诉你你目前有多少活跃的观察者. 它会自动更新,这样你就可以实时看到一个页面有 ...

  6. mc服务器配置文件编辑器,[服主必备软件]Notepad++ MC插件配置文件编辑器 教你如何编辑插件配置文件...

    众所周知,绝大部分MC插件的配置文件都是用YAML语言格式书写,文件扩展名为yml,这种书写方式使用记事本这类普通文本编辑器来修改与阅读的时候十分蛋疼.至少我看起来特别不舒服,这里上图来对比一下Aut ...

  7. notepad++添加插件管理器

    notepad++ 是一个很不错的文本编辑器,添加一些插件可以更好地使用. 首先需要使用插件管理器,最新版本的github地址是:https://github.com/bruderstein/nppp ...

  8. notepad++ vim插件_是时候摒弃掉Notepad++ ,因为你还有更多的选择...

    转载自作者:oschina 来源:https://urlify.cn/uQN3Ev 前言 前段时间开源文本编辑器 Notepad++ 发布了 7.8.1 版本,然后在该版本中作者抹黑中国,具体的内容请 ...

  9. windows 10右键项添加Notepad++ 和插件管理

    2019独角兽企业重金招聘Python工程师标准>>> 1.打开注册表编辑器,开始->运行->regedit. 2.在HKEY_CLASSSES_ROOT→ * → Sh ...

最新文章

  1. PHP中魔术方法的用法
  2. 在ECS上使用Windows “跨区卷”、“条带卷”讨论以及扩容操作
  3. 【组合数学】非降路径问题 ( 限制条件的非降路径数 )
  4. 高中计算机老师要教什么条件,应聘高中教师,到底需要什么学历?很多人都不知道!...
  5. 简约黑板擦表白特效网源码
  6. 相机标定方法机理总结与公式推导(Camera calibration)
  7. java制作头像框_头像框?搬空商店?活动还有二期?春活相关问题答疑
  8. oracle left join行数,sql – 如何将此LEFT JOIN返回的行数限制为一个?
  9. 迈普路由器访问控制列表配置命令_迈普路由器配置命令集合
  10. 网页上使用的输入法——Google Transliteration
  11. php根据当前日期判断法定节假日_PHP 判断当前日期是否是法定节假日或者休息日 (原)...
  12. 软件测试之 对朋友圈点赞功能进行测试
  13. keepalived脑裂现象
  14. is.gd免费网址压缩
  15. C++break语句用法
  16. 国际浏览器市场分析报告
  17. 学计算机大一入实验室,上大一就可以做科研的上科大:充分尊重第一志愿,一半新生学计算机...
  18. 遨博协作机器人ROS开发 - 机械臂自主避障
  19. k2677场效应管参数引脚_常用场效应管型号及参数表
  20. 声学多普勒流速剖面仪_声学多普勒流速剖面仪ADCP

热门文章

  1. 查看计算机存储数据,小编教你怎么查电脑的内存【图文】
  2. 事前运维,轻松掌控全局
  3. Formula for Entrepreneurial Success
  4. Rol Pooling的作用
  5. android测试版微信7.0下载地址,微信 7.0.9 for Android 全新发布,低调公布64位测试版下载地址...
  6. 【PinkCAx】可视化工具开发记录与总结
  7. 【硬着头皮啃C++ Primer】第1章 开始
  8. 网站关键词排名优化注意事项
  9. low-level feature与high-level feature
  10. 复杂excel导出(动态列,条件背景色)