Intellij Plugin监听文件更改

时间:2018-03-09 19:41:52

标签: intellij-plugin goland

我想为GoLand IDE编写一个Intellij插件,允许我在输入代码时自动添加文档。

想象一下这个例子:
我在我的包中声明了一个新变量:

var test

现在,当我输入换行符(或做其他事情,还不完全确定)时,我希望我的插件能够检测到此更改并自动添加注释,如下所示:

// The test var TODO
var test

我的问题是我完全不熟悉为Intellij开发插件,我不知道如何监听文件更改。

老实说,我发现jetbrains的插件官方文档页面非常好。它只列出了你可以做的事情,但从未使用真实的例子......

有人能指出我正确的方向吗?也许提供一个很好的教程或现有的插件,我可以学习其源代码?

1 个答案:

答案 0 :(得分:1)

  

我想为GoLand IDE编写一个Intellij插件,允许我在输入代码时自动添加文档。

不是解决方案,但即将发布的2018.1版本(现在位于EAP中)允许通过导出元素上的快速修复/意图向导出的标识符添加中间文档。

  

我的问题是我完全不熟悉为Intellij开发插件,我也不知道如何监听文件更改。

您不需要监听文件更改,IDE不会像文本编辑器一样工作,不断将文件保存在磁盘上然后更改它们。

我建议在the SDK development forum上访问/提问。