对Notepad++自动完成和快速文本功能的改造
Notepad++是一个小巧而强大的开源文本编辑器。可惜,毕竟是外国人的杰作,自动完成功能显得对国人不是很厚道。为什么呢?Notepad++默认的自动完成功能的激活快捷键是Ctrl+空格键,这显然与中文Windows的输入法切换快捷键冲突。
简单的改造一下。
首先,Notepad++的自动完成功能需要有相应的API文件支持。位置在C:/Program Files/Notepad++/plugins/APIs/下。默认是不带有Ruby的API文件的。幸好在Notepad++的老家的下载区里有现成的API文件(http://notepad-plus.sourceforge.net/tw/download.php?lang=tw)可用。发到API目录后重启Notepad++。
其次,我们要修改自动完成的快捷键。在“设置”菜单下的“快捷键...”对话框中把“自动完成函数名”和“自动完成单词”的快捷键设置的修改了。我都用Alt替换了Ctrl。
至此,自动完成功能已经可以使用了。不过,Notepad++的编辑速度还可以更快,就是用QuickText。它可以按照预订的方案自动完成大段文本。比如:输入“for”后按Ctrl+回车便可以自动输入
Notepad++是一个小巧而强大的开源文本编辑器。可惜,毕竟是外国人的杰作,自动完成功能显得对国人不是很厚道。为什么呢?Notepad++默认的自动完成功能的激活快捷键是Ctrl+空格键,这显然与中文Windows的输入法切换快捷键冲突。
简单的改造一下。
首先,Notepad++的自动完成功能需要有相应的API文件支持。位置在C:/Program Files/Notepad++/plugins/APIs/下。默认是不带有Ruby的API文件的。幸好在Notepad++的老家的下载区里有现成的API文件(http://notepad-plus.sourceforge.net/tw/download.php?lang=tw)可用。发到API目录后重启Notepad++。
其次,我们要修改自动完成的快捷键。在“设置”菜单下的“快捷键...”对话框中把“自动完成函数名”和“自动完成单词”的快捷键设置的修改了。我都用Alt替换了Ctrl。
至此,自动完成功能已经可以使用了。不过,Notepad++的编辑速度还可以更快,就是用QuickText。它可以按照预订的方案自动完成大段文本。比如:输入“for”后按Ctrl+回车便可以自动输入