我想为 GoLand IDE 编写一个 Intellij 插件,它允许我在键入代码时自动添加文档。
想象一下这个例子:
我在我的包中声明一个新变量:
var test
现在,当我输入换行符(或做其他事情,尚不完全确定)时,我希望我的插件能够检测到这种变化并自动添加评论,如下所示:
// The test var TODO
var test
我的问题是我对为 Intellij 开发插件完全陌生,而且我不知道如何监听文件更改。
老实说,我觉得 jetbrains 插件的官方文档页面不是很好。它只是列出了您可能会做的事情,但从不与实际示例一起使用...
有人可以指出我正确的方向吗?也许提供一个很好的教程或一个我可以学习其源代码的现有插件?