我想为GoLand IDE编写一个Intellij插件,允许我在输入代码时自动添加文档。
想象一下这个例子:
我在我的包中声明了一个新变量:
var test
现在,当我输入换行符(或做其他事情,还不完全确定)时,我希望我的插件能够检测到此更改并自动添加注释,如下所示:
// The test var TODO
var test
我的问题是我完全不熟悉为Intellij开发插件,我不知道如何监听文件更改。
老实说,我发现jetbrains的插件官方文档页面非常好。它只列出了你可以做的事情,但从未使用真实的例子......
有人能指出我正确的方向吗?也许提供一个很好的教程或现有的插件,我可以学习其源代码?
答案 0 :(得分:1)
我想为GoLand IDE编写一个Intellij插件,允许我在输入代码时自动添加文档。
不是解决方案,但即将发布的2018.1版本(现在位于EAP中)允许通过导出元素上的快速修复/意图向导出的标识符添加中间文档。
我的问题是我完全不熟悉为Intellij开发插件,我也不知道如何监听文件更改。
您不需要监听文件更改,IDE不会像文本编辑器一样工作,不断将文件保存在磁盘上然后更改它们。
我建议在the SDK development forum上访问/提问。