web-dev-qa-db-ja.com

Javascript、SublimeCodeIntel、およびヒントコードインテリジェンスのオートコンプリート

Sublime Text 2およびSublimeCodeIntelを使用してJavascriptのオートコンプリートを設定するためのヒントやチュートリアルはありますか?

  • Code Intelオートコンプリートの制限は何ですか(ラッパー機能内のモジュールなど)

  • Javascript名前空間ツリーがどのように構築され、正しく推測できない場合にコードインテルに手動のヒントを与えることができますか(たとえば、コメントで@class my.module.Foobarのヒントを与えるなど)

問題は、SublimeCodeIntel自体がプロセスを記述しておらず、CodeIntelligenceの元の作成者がKomodo IDE(私が聞いたことは問題なく動作する)で使用すると想定していることです

また ここ 答えなしでフォーラムスレッドに行きます

28
Mikko Ohtamaa

SublimeCodeIntel (SCI)ソースコードを調べましたが、 lang_javascript.py はSCIの機能を説明していると理解しています。ファイルの単純なgrep shows は、独自の実装に依存しており、外部JavaScriptレクサーを使用していません。 チェックしようとします JSDocはある時点までですが、実装は私にはアドホックなもののように見えます。

JavaScriptレクサーにはテストがないようであるため、正確に何ができるかを知るのは難しいですが、ロギングコマンドがあるので、 それらを有効にする そしてそれが何をするかを試してみてください。個人的に、私はSCIの経験がかなり悪いので(私にとっては遅く、十分に正確ではありませんでした)、より堅牢なものを使用しようとします-質問が2年前なので、今では古いです。

これはあなたの質問に対する直接の答えではありません。それは単なる分析であり、まだ興味がある場合は、作者に連絡するか、ソースコードをもう少し掘り下げる必要があります(Pythonで書かれているのでかなり簡単です)。


ただし、ソースコードには 隠された宝石 があります:

# Everything is JS is an object.... MUMUHAHAHAHAHAHAAAA.......

:-)

1
Martin Vseticka