2

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

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

var test

现在,当我输入换行符(或做其他事情,尚不完全确定)时,我希望我的插件能够检测到这种变化并自动添加评论,如下所示:

// The test var TODO
var test

我的问题是我对为 Intellij 开发插件完全陌生,而且我不知道如何监听文件更改。

老实说,我觉得 jetbrains 插件的官方文档页面不是很好。它只是列出了您可能会做的事情,但从不与实际示例一起使用...

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

4

1 回答 1

1

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

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

我的问题是我对为 Intellij 开发插件完全陌生,而且我不知道如何监听文件更改。

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

我建议在 SDK 开发论坛上访问/提问。

于 2018-03-09T19:53:53.880 回答