美文网首页程序员工具癖
notepad++ 编译运行C/C++

notepad++ 编译运行C/C++

作者: Mr_Normal | 来源:发表于2017-06-28 19:25 被阅读0次

有时候需要编一些很短的代码,开个IDE?你在逗我吗?一个编辑器加上编译器就可以搞定啦,下面就来看看怎样配置notepad++,让它能编译运行C

环境变量

  • FULL_CURRENT_PATH 当前文件路径,如D:\temp\file.cpp
  • CURRENT_DIRECTORY 当前目录,如D:\temp
  • NAME_PART 文件名去掉扩展名,如file

简单编译运行

按下F6或者展开Run->Run...

像在命令行下面一样在输入框里输入命令,保存即可,比如下面这条可以编译C源代码,

gcc "$(FULL_CURRENT_PATH)" -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe"

设置命令名字为 c@c

你想的话可以还可以为这命令设置一个快捷键

要运行的话,再设置一个命令

"$(CURRENT_DIRECTORY)\$(NAME_PART).exe"```


设置命令名字为```run@c```

## 利用插件

上面的命令一次只能是一个,就不能编译运行一起吗?当然可以,开源的大神们开发了NppExec插件,我们可以编写NppExec 脚本来达到各种效果,远远不止编译运行

#### 内置命令

- NPP_SAVE 保存当前文件
- NPP_EXEC  执行命令以及脚本文件,比如之前自己定义的```c@c```,以及后面的NppExec 脚本

### step1-安装

在plugin manager里安装NppExec

### step2-编脚本

按F6或展开Plugins->NppExec->Execute...

输入以下代码

```bash
NPP_SAVE
gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
"$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

或者我们可以写成

NPP_SAVE
set obj = $(CURRENT_DIRECTORY)\$(NAME_PART)
gcc "$(FULL_CURRENT_PATH)" -o "$(obj).exe"
"$(obj).exe"
unset obj

保存,设置名字为runc 。点击运行即可达到编译运行的效果啦,此时输入输出都是在notepad++自带的console窗口,如果想用外部窗口的话,使用NPP_RUN 命令即可,例如可以把上面的改成NPP_RUN "$(obj).exe" 。这样就会弹出外部窗口啦。

更多命令以及环境变量请查看NppExec的手册,在Plugins->NppExec的下面三个help里面

step3-设置热键

我们总不能每次需要编译都用鼠标点来点去吧,肯定有快捷键啊。

展开Plugins->NppExec->Advanced options(高级选项)

在左下角找到Associated script,下拉菜单里面找到刚才的runc ,选中,按下Add/Modify。

重启notepad++,在settings里面绑定热键即可

end

其他的配置,如Python,Java等都与这类似,只要知道编译器的位置,都不是问题,具体参考下面官方文档(English)

notepad++ wiki

相关文章

  • notepad++ 编译运行C/C++

    有时候需要编一些很短的代码,开个IDE?你在逗我吗?一个编辑器加上编译器就可以搞定啦,下面就来看看怎样配置note...

  • Notepad++配置C++/C/python环境

    Notepad++配置C++/C/python环境: 操作步骤: 1、点击菜单栏“运行”——“运行”; 2、输入:...

  • [C++之旅] 0 Mac下编译运行C/C++

    [C++之旅] 0 Mac下编译运行C/C++ 编译c语言时采用gcc指令 编译c++语言时采用g++指令 以下以...

  • Vscode 环境配置(持续更新)

    敬请期待 C++ 编译运行安装 C++ 环境,参考安装 C++ 扩展 -> Coderunner -> insta...

  • 【Notepad++】用 Notepad++ 编译 C/C++

    一. 前情   平时用的 IDE(集成开发环境)是 Dev-Cpp,因为只是学习阶段,代码还上不了千行,个人认为不...

  • Notepad++配置

    先看图 这是我Notepad++的配置,可以直接编译C/C++,Python如果你喜欢这样的配置,可以看一看结下来...

  • c++使用protobuf3,附例子

    protobuf编译器是用c++写的,对于c++用户而言,除了安装protoc之外,还要安装c++运行时。 Ple...

  • python 基础

    1、基础知识 编译与解释c、c++、java、c#等,编译为机器码或中间码后再运行;不用编译,直接运行源码,由解释...

  • 重新认识C++

    C++ 程序的生命周期 编码、预处理、编译和运行 在编译的过程中,编译器还会根据 C++ 语言规则检查程序的语法、...

  • Notepad++ v7.7.1 代码文本编辑器绿色版

    Notepad++ 运行便携,体积小、资源占用小,支持众多程序语言,比如C++、C#、Java 等主流程序语言;支...

网友评论

    本文标题:notepad++ 编译运行C/C++

    本文链接:https://www.haomeiwen.com/subject/vhfpcxtx.html