对Notepad++自动完成和快速文本功能的改造

原创 2007年09月15日 18:08:00
对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+回车便可以自动输入
for  in

end


连续按动Ctrl+回车便可以在几个需要输入参数或命令的地方来回切换。但Ruby语言的用户要自己在 QuickText 的 QuickText Configuration 中自己Add Tag。少数派的苦难啊。提示一下Substitution中的$表示光标出现的位置。

Notepad++的自动完成单词的功能是基于对英文词句的分析的。那么如果是一段中英文混排的文稿则会出现无法识别单词的问题。比如前文的”但Ruby语言的用户要自己在 QuickText 的 QuickText Configuration 中自己Add Tag。“为什么我要在中英文之间人为的加一个空格呢?这样做只是为了好让 QuickText”看“清楚每一个单词,以便我下其后的文章中可以用快捷键自动完成单词。当然以英文为主题的源代码自然不用那么麻烦了。顺其自然即可。 

notepad++ Jquery提示自动补全自动完成插件

  • 2014年10月04日 11:23
  • 1.01MB
  • 下载

notepad++使用心得

1、巧用notepad++自动补全功能 菜单→设置→首选项→备份与自动完成 其中:函数自动完成会提示补全各种语言关键字;单词自动完成也很不错能提示你在上下文中用过的单词,比较智能;个人比较喜欢打开...
  • wlzx120
  • wlzx120
  • 2016年11月28日 11:06
  • 3273

notepad++ 联想输入 如何关掉

转自:http://www.zixue7.com/forum.php?mod=viewthread&tid=18932 有时候这个提示好烦人,要去掉,怎么办? ...
  • yihaizhiyan
  • yihaizhiyan
  • 2015年06月22日 10:21
  • 5195

Notepad++代码自动完成制作方法

Notepad++代码自动完成(jQuery版) Notepad++的代码提示文件是一个XML文件,位置是在:..\Program Files\Notepad++\plugins\APIs\,该...
  • xhqiang
  • xhqiang
  • 2014年12月18日 19:27
  • 554

Notepad 自动补全的插件 安装 (包括html,JavaScript)

参考网站
  • ZZh1301051836
  • ZZh1301051836
  • 2015年10月30日 08:53
  • 21025

notepad++ 换行技巧 log换行

有时候,服务器收集上来的日志,格式很乱,看log很难,如下:java.lang.IllegalStateException: BEvent.init() must be call first\n\ta...
  • u013270444
  • u013270444
  • 2017年03月08日 20:50
  • 1873

Notepad++插件:文件目录,自动补全,显示类,命令行

Notepad++ 好用的插件
  • ddyyll988
  • ddyyll988
  • 2016年04月23日 11:05
  • 1765

Notepad++强大的代码补全和代码提示功能的方法

最近写项目,经常要打开一些文件去修改一些代码段。那么我的项目都是使用ied大型编辑器去写的,每次修改文件,哪怕是一个标点都要用一分钟时间去打开软件。当然,后来我也考虑到使用记事本,但总感觉不是很爽。于...
  • xzytl60937234
  • xzytl60937234
  • 2017年07月03日 10:51
  • 771

Notepad++ 使用技巧之关键字高亮、自动补全

[+] 1、自定义语言 自定义语言中,可以自定义关键字高亮。 步骤1: 点击语言-->define your language,进入自定义语言选项框 ...
  • NCTU_to_prove_safety
  • NCTU_to_prove_safety
  • 2017年03月30日 19:34
  • 1629

Notepad++代码自动完成(jQuery版)

写在前面:一直很喜欢 Notepad++ 这款IDE,小巧灵活、功能齐全。这篇文章早就写了,但一直没有放到外部的blog中来,今天移到这儿,让更多的人知道其实Notepad++照样可以很强大。Note...
  • kepoon
  • kepoon
  • 2013年09月24日 10:55
  • 6437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对Notepad++自动完成和快速文本功能的改造
举报原因:
原因补充:

(最多只允许输入30个字)