notepad++怎么实现一键自动完成一堆代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了notepad++怎么实现一键自动完成一堆代码相关的知识,希望对你有一定的参考价值。
参考技术A 从百度下载zencoding工具,将所需要的zencoding工具的解压,就能看见一个NppScripting.dll的文件和一个文件夹NppScriptingnotepad++实现一键自动完成一堆代码
打开notepad++的安装目录~~~\Notepad++\plugins,如果不知道我的上篇文章写了,很详细,再放入解压文件到这个目录
notepad++实现一键自动完成一堆代码
notepad++实现一键自动完成一堆代码
将notepad++重启后,就可以在编辑器里输入代码,如箭头所示的地方就是我马上要输入的代码
notepad++实现一键自动完成一堆代码
比如要输入一个html5的结构代码,就可以在里面输入html:5,然后按ctrl+e,编译器就会自动输完一串代码完成,真是便利啊,为我们减轻多少枯燥的工作量啊
notepad++实现一键自动完成一堆代码
notepad++实现一键自动完成一堆代码
在比如,要想在里面输入几个样式块可以输入div#div1>ul>li*5>a一行 就省去了7行代码的输入
notepad++实现一键自动完成一堆代码
其他实用功能:比如给一大块代码加注释,就在相加注释的代码的下一行,第一个字母 前按ALT+/就能注释一大块了。
notepad++实现一键自动完成一堆代码 参考技术B 在Notepad++中使用自动提示和自动完成先在设置中设置: 首先勾取 设置-》首选项-》备份与自动完成-》自动完成 下的复选...
Notepad++ 自定义语言调用提示自动完成
【中文标题】Notepad++ 自定义语言调用提示自动完成【英文标题】:Notepad++ custom language calltips autocomplete 【发布时间】:2016-06-09 08:29:11 【问题描述】:我正在尝试在 Notepad++ 中为 Alaska XBase++ 语言设置呼叫提示功能,但我无法使其正常工作。
我阅读了Npp's how to edit config files,我做了一个用户定义的语言,叫做alaska,并创建了alaska.xml文件并将它放入.\plugins\ API。
这是我尝试的 XML 代码:
<NotepadPlus>
<Autocomplete>
<KeyWord name="sample" func="yes">
<Overload retVal="void" descr="Sample description">
<Param name="filename string"/>
</Overload>
</KeyWord>
</Autocomplete>
</NotepadPlus>
我在代码中或代码之外有什么遗漏吗?除了将文件放入 .\plugins\APIs 之外,我还必须以某种方式安装它吗?我还尝试在用户定义的语言窗口中将 sample 定义为关键字,但在调用提示中没有结果(作为函数)。
PS:我确保在 Settings->Preferences 中启用了自动完成选项(实际上它适用于内置语言),并且我将 alaska 设置为当前使用的语言(我得到 sample 格式化为样式配置中的配置)
【问题讨论】:
【参考方案1】:好的,我自己找到了答案。
在检查了非函数关键字可以正常工作后,我尝试完全定义一个<Environment>
,尽管在 Npp 文档中他们说可以省略它。
上面给出了一个如何构建 XML 文件的小示例。 NotepadPlus、AutoComplete 和 Environment 是单例元素, 每个都应该只有一个,并且所有这些都应该存在 为了正确起见,虽然允许删除
这样做会将所有值默认为 上面的例子。 任何属性都可以省略,
标记也是如此。 虽然不推荐这种做法。
这是完整的标签:
<Environment ignoreCase="yes" startFunc="(" stopFunc=")" paramSeparator="," terminal="" additionalWordChar = ":"/>
而且以防万一我没有忘记任何属性。
【讨论】:
以上是关于notepad++怎么实现一键自动完成一堆代码的主要内容,如果未能解决你的问题,请参考以下文章