Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse插件开发-修改JavaScript编辑器的大纲_Java_Javascript_Eclipse_Jsdt_Outline View - Fatal编程技术网

Eclipse插件开发-修改JavaScript编辑器的大纲

Eclipse插件开发-修改JavaScript编辑器的大纲,java,javascript,eclipse,jsdt,outline-view,Java,Javascript,Eclipse,Jsdt,Outline View,我正在为编写一个eclipse插件,但在JavaScript编辑器中修改大纲时遇到了麻烦 我有一个ContentAssistant,它为我提供了一个ICompletionProposal列表,并使IJavaCompletionProposalComputer功能完美,在我键入时为我提供了很好的代码补全。但是,没有关于它的大纲(除了默认的javascript内容) 所以问题是:如何将ContentAssistant挂接到更改/更新大纲视图的内容中 我正在使用插件解析的示例代码: var SomeC

我正在为编写一个eclipse插件,但在JavaScript编辑器中修改大纲时遇到了麻烦

我有一个ContentAssistant,它为我提供了一个
ICompletionProposal
列表,并使
IJavaCompletionProposalComputer
功能完美,在我键入时为我提供了很好的代码补全。但是,没有关于它的大纲(除了默认的javascript内容)

所以问题是:如何将ContentAssistant挂接到更改/更新大纲视图的内容中

我正在使用插件解析的示例代码:

var SomeClass = Class({
    foo: function() {},
    bar: function() {}
});
在大纲中,“SomeClass”显示为:
SomeClass:Any
,但我希望它显示为一个包含成员的实际类

我一整天都在(随便)寻找这个例子,但运气不好


提前谢谢

大纲视图通常使用某种侦听器来侦听文档的更改(或抽象语法树或文档内容的某些或模型)和更新?之后,您的插件将适用于Vim、Emacs、Atom、Sublime和Eclipse