如何配置notepad++升级为可编译运行的编辑器?

一、为什么要说notpad++这个软件呢?

是记事本不够简单方便,还是visual stdio不够强大?

都不是,正是notepad++能够兼容了这两者的优点:

Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。

Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Javascript , RC resource file, makefile, ASCII art file (extension .nfo , screenshot1, screenshot2), doxygen, ini file, batch file, ASP , VB/VBS source files , SQL , Objective-C , CSS, Pascal, Perl, Python and Lua.

然而~

配置后的notepad++才能真正展现它的强大,尤其是对于刚开始学习编程语言的同学来说是很实用的,不信你可以试试看!!

接下来我将讲一下如何notepad++常见配置~

二、如何配置notepad++,使得能够编译运行C、C++?(初级版)

1、下载notepad++,下载链接:https://notepad-plus-plus.org/ 

2、安装好 MinGW 及 G++编译器(由于G++兼容GCC,所以我用的是G++),并且需要添加环境变量

3、点击软件菜单栏的运行,如下图:

如何配置notepad++升级为可编译运行的编辑器?_第1张图片

输入:cmd /k g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" &cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT

保存为g++,设置快捷键,我是设置为ctrl + R;

可以直接对 .c文件 或者.cpp文件后者直接编译和运行,很方便~

三、如何配置notepad++,使得能够更加强大?

最近在学java,所以想着能不能给这个我很习惯用的编辑器升级一下,结果还真可以~

1、下载安装JavaSE DevlopKit,并且也需要添加到环境变量(现在已经出来11版了,我选了java9,因为这是最后的一个大版本更新了)

2、给notepad++添加插件NppExec,

一开始我的插件不能够加载进去,菜单栏的插件下没有那个插件管理器,不能像网上那些挑选安装,需要我手动的安装,做法如下:

点击右上角的?

获取插件,下载对应版本的插件,如果不知道自己是那个版本的插件就重新下载,并且重新安装,这里有个坑要注意!

 如何配置notepad++升级为可编译运行的编辑器?_第2张图片

安装的时候记得把第二勾勾上,保证后面手动下载插件能够加载进去 。

下载好插件,将插件移动到软件的安装路径的Notepad++\plugins下,然后解压出来~重新启动软件就可以发现有NppExec这个插件了

3、按F6或者点击插件下面的NppExec的Execute,

输入:

NPP_SAVE
cd "$(CURRENT_DIRECTORY)"
javac.exe -encoding UTF-8 "$(FILE_NAME)"
java.exe "$(NAME_PART)"

(-encoding UTF-8这里参数设置是为了在编译的时候更好的兼容中文编码,最好设置!!)

保存为java_complier,如图:

如何配置notepad++升级为可编译运行的编辑器?_第3张图片

同理,C++也是类似的;

输入:

NPP_SAVE  
cd "$(CURRENT_DIRECTORY)"  
g++  -g -W -Wall "$(CURRENT_DIRECTORY)\$(FILE_NAME)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
"$(CURRENT_DIRECTORY)\$(NAME_part).exe" 

如图:

如何配置notepad++升级为可编译运行的编辑器?_第4张图片

使用的方式很简单,直接按F6,然后Enter就行了

如何配置notepad++升级为可编译运行的编辑器?_第5张图片

由此一来,一个又可以编译运行C++又可以编译Java的轻量级编辑器就诞生了!!

四、如何DIY 我的NotePad++快捷键?

之前用惯了vs的删除当前行的快键键 shift+delete,而我的notepad++并没有所以就很别扭,每次自己要删除一整行都需要按Home -> Shift+End -> Del,感觉自己被禁锢了双手,所以我就探索出如何创造自己的删除当前行的快捷键

点击菜单的 ,然后点击 开始录制,然后按一遍 Home -> Shift+End -> Del,然后点击 停止录制,然后 保存录制宏,设置为Shift + Del的快捷键,

由此一来,一个自己diy的删除当前行的快捷键就诞生了!!

你们有自己想要设置的快捷键也可以通过这样的方式来设置!

你可能感兴趣的:(开发指南)