是记事本不够简单方便,还是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++常见配置~
1、下载notepad++,下载链接:https://notepad-plus-plus.org/
2、安装好 MinGW 及 G++编译器(由于G++兼容GCC,所以我用的是G++),并且需要添加环境变量
3、点击软件菜单栏的运行,如下图:
输入: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文件后者直接编译和运行,很方便~
最近在学java,所以想着能不能给这个我很习惯用的编辑器升级一下,结果还真可以~
1、下载安装JavaSE DevlopKit,并且也需要添加到环境变量(现在已经出来11版了,我选了java9,因为这是最后的一个大版本更新了)
2、给notepad++添加插件NppExec,
一开始我的插件不能够加载进去,菜单栏的插件下没有那个插件管理器,不能像网上那些挑选安装,需要我手动的安装,做法如下:
点击右上角的?
获取插件,下载对应版本的插件,如果不知道自己是那个版本的插件就重新下载,并且重新安装,这里有个坑要注意!
安装的时候记得把第二勾勾上,保证后面手动下载插件能够加载进去 。
下载好插件,将插件移动到软件的安装路径的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,如图:
同理,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"
如图:
使用的方式很简单,直接按F6,然后Enter就行了
由此一来,一个又可以编译运行C++又可以编译Java的轻量级编辑器就诞生了!!
之前用惯了vs的删除当前行的快键键 shift+delete,而我的notepad++并没有所以就很别扭,每次自己要删除一整行都需要按Home -> Shift+End -> Del,感觉自己被禁锢了双手,所以我就探索出如何创造自己的删除当前行的快捷键
点击菜单的 宏,然后点击 开始录制,然后按一遍 Home -> Shift+End -> Del,然后点击 停止录制,然后 保存录制宏,设置为Shift + Del的快捷键,
由此一来,一个自己diy的删除当前行的快捷键就诞生了!!
你们有自己想要设置的快捷键也可以通过这样的方式来设置!