非常方便的文本编辑器,自带各种自动补齐、语法高亮、很方便单词查找
还有各种方便的插件,轻量快速。
但有几个缺点对一些特定用户(比如我)难以忍受,
1. 从其他编辑器比如emacs、python的IDLE中编写的代码再经过notepad++编辑过后,会被插入
多余的空白字符(tab),打乱了原来的代码格式,而这个对于python尤为致命!特别是用notepad++对其他较为重量级的Editor/IDE编写的python代码进行局部修改后,引入的局部空白字符对源文件产生了致命性影响!!!
而且在notepad++里根本看不出插入的空白字符!!!
并且我看不到这个问题受到广泛地重视
2. 当Windows下设置notepad++为git 的默认编辑器后,当运行 git commit 时,会启动默认编辑器
来输入本次提交的说明,但git 似乎以启动的编辑器退出,作为获取说明信息、然后提交的触发信号。
但是当notepad++启动时还打开了其他文件或者save in notepad++时,
仅仅退出notepad++并不能正确触发这个信号,git 会因为缺少提交的说明信息而中断这次提交