设置(T) ⇒ 首选项... ⇒ 备份 ⇒ 备份与自动完成 ⇒ 自动完成 ⇒ 勾选 "所有输入均启用自动完成","函数自动完成","输入时提示函数参数"
我之前所用过的自动完成功能,至少包括:
docbook的自动完成的支持。各种标签(docbook中称为元素)的自动完成:
python的自动完成的支持,包括函数和库:
php中可以自动完成函数:
还有函数参数提示:
此自动完成的好处,还是很明显的:
至少不用让你完全记住每种语言的所有函数(关键字)的全部单词,只需要写出部分字母
剩下的字母就可以通过Notepad++帮你自动匹配,就可以通过上下键选择所需项,然后按Tab,实现自动补全了。
就不用全部一个个字母的输入了,还是很方便使用的。
Notepad++自动完成功能内在实现的逻辑 | |
---|---|
之前没太注意,所以也不太清楚,对于此自动完成的功能,到底是如何实现的,或者说,想要搞懂,Notepad++实现自动完成的大概逻辑是什么样的。 后来,才大概想明白: 因为在Notepad++在安装过程中,有个选项:Notepad++安装选项:Auto Complete Files 就是指的是自动完成的功能,需要支持哪些类型的文件。 此处,应该就是会去安装对应的数据库,然后对于打开的文件,通过文件名后缀(或者文件头的声明等),识别出当前文件的语言,比如c,Python,Docbook等, 之后,再根据当前所输入的字符,动态匹配当前语言的自动完成所涉及的数据库,显示出所匹配的函数,以及函数提示等。 至此,才清楚,其大概实现逻辑。 |