我创建了一个新类,如下所示
[Order(Before = "High")] [Export(typeof(ICompletionSourceProvider))]
[ContentType("JavaScript"), Name("EnhancedJavaScriptCompletion")]
internal sealed class JavaScriptCompletionSourceProvider
: ICompletionSourceProvider
{ }
和CompletionSource
internal sealed class CompletionSource : ICompletionSource, IDisposable
{
public void AugmentCompletionSession(ICompletionSession session, IList<CompletionSet> completionSets)
{
}
public void Dispose()
{
}
}
这些都添加到Visual Studio Package
项目中。因此,当我尝试调试(使用 F5)时,我可以看到正在加载调试符号,并且调试在
protected override void Initialize()
{
Debug.WriteLine(string.Format(CultureInfo.CurrentCulture, "Entering Initialize() of: {0}", this.ToString()));
base.Initialize();
}
但是,当我正在编辑一个 .js 文件并调用智能感知(即那个点)时,调试器不会.
闯入我的类的方法。ICompletionSourceProvider
ICompletionSource
所以我的问题是:
- 1-5 关于此截屏视频中解决的标准 Javascript Intellisense 的问题http://screencast.com/t/TwDlnpfOV0bX
- 6 我们如何
javascript
通过额外的选项扩展标准智能感知? - 7 同一个班可以有两个
ICompletionSourceProvider
班ContentType
吗?