問題タブ [jsctags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Vim、Javascript、DoctorJS(jsctags)、Taglist(ソースコードブラウジング)
( Taglistプラグインを使用して)Vimの優れたソースコードブラウジング/タグリストを取得するために、DoctorJS(以前はjsctags )をインストールしました。
インストールはうまくいきましたが、VimのタグリストはDoctorJSでは機能しません。
を介してVimでタグリストウィンドウを開こうとすると:TListToggle
、次のエラーが発生します。
wwwを検索し、このガイドを見つけて、 Taglist-Plusと呼ばれる代替プラグインを提案しましたが、DoctorJSでは機能せず、古いメンテナンスされていないバージョンのjsctagsでのみ機能します。
要するに-私はこれを機能させることができません。非常にイライラします。JavaScriptのソースコードを適切に閲覧できるはずです。
このことをうまく機能させることができたVimのウィズはありますか?
前もって感謝します。
より良い解決策:
この問題を解決した後(答えてくれてありがとう、@ romainl)、別の質問への答えとして、このことを簡単に行う方法についての短いガイドを書きました。ぜひチェックしてみてください。
javascript - Emacs で DoctorJS を使用するにはどうすればよいですか?
DoctorJS (以前はjsctagsと呼ばれていたようです)を使用してEmacs用のTAGSファイルを生成する方法はありますか?
私は周りを見回しており、常にviタグスタイルを使用しているようですが、非常に明白なものが欠けている可能性があります.
node.js - vim の jsctags をセットアップしようとしたときに node.js で NODE_PATH エラーが発生しました
vimのタグバーを操作するために、Windowsマシンでdoctorjsをセットアップしようとしていますが、これは何よりもnode.jsの問題であると思います。私はこのチュートリアルに従っています。NODE_PATH を設定した後でも、設定する必要があるというエラーが表示されます。何がうまくいかないのですか?
私のwin7マシンのターミナルログは次のとおりです。
javascript - doctorjs(別名jsctags)はvim+tagbarでは機能しません
私はWindows764ビットを使用しています...
MSIインストーラーでnodejs0.6.11をインストールしました。インストールパスは「C:\ ProgramFiles(x86)\ nodejs」です。インストーラーによって%PATH%に自動的に追加され、以下の手順でdoctorjsをインストールしました。
- 「C:\ ProgramFiles(x86)\ nodejs\doctorjs」の下にdoctorjsファイルをコピーしました
- https://gist.github.com/1438882からコピーしたコンテンツで満たされたjsctags.cmdを作成しました
- _vimrcに次の行を追加しました:
let g:tagbar_type_javascript = {\'ctagsbin':'C:\ Program Files(x86)\ nodejs \ jsctags.cmd' \}
問題は、jsctags.cmd "{My js folder}"を実行すると、以下のコンテンツのみを含むタグファイルが生成されることです。
!_TAG_FILE_FORMAT 2 / extended format /!_TAG_FILE_SORTED 0/0 =未ソート、1 =ソート済み、2 = foldcase /!_TAG_PROGRAM_AUTHOR Patrick Walton /pwalton@mozilla.com/!_TAG_PROGRAM_NAME jsctags //!_TAG_PROGRAM_URL http://github.com/pcwalton / jsctags / GitHubリポジトリ/!_TAG_PROGRAM_VERSION 0.1 //
そして、vimで:tagbaropenを実行すると、現在のjsファイルには何も表示されません。
私が間違ったところを親切に案内してください、ありがとう!
javascript - node.js で発生するこのエラーは何ですか?
私はこのチュートリアルに従おうとしていました。
そして、この部分にたどり着いたとき
次の警告メッセージが表示されました。
「sys」モジュールは「util」と呼ばれるようになりました。同様のインターフェースを持つ必要があります。
私はOSXでこれをやっています。最初にパッケージを試し、次にソースからインストールしてみました。私はまだ同じメッセージを受け取ります。
これは何を意味するのでしょうか?私はそれについて何ができますか?
javascript - tagbar を js ファイルで動作させる方法
拡張子が .html のファイルを開くと、tagbar は正常に機能します。
拡張子が .js のファイルを開くと、tagbar には何も表示されません。ファイル拡張子を .html に変更するだけで機能します。
tagbar を .js ファイルで動作させるにはどうすればよいですか?
javascript - vim、jsctags、または ctags で .js ファイルを .html ファイルとして扱うにはどうすればよいですか?
.js で終わるファイルのタグを生成しようとしています。これが起こることです。
しかし、.js を .html に変更してファイルの名前を変更すると、問題なく動作します。
そのため、何か (vim、ctags、または jsctags のいずれか) は、タグを生成するときにファイル拡張子に基づいて何らかの決定を下しています。
何が起きてる?ファイル名の拡張子を .html に変更すると機能するのはなぜですか?
javascript - Vim Javascript オートコンプリート + 提案?
私は OpenLayers.js の上で開発しています。私のプロジェクトフォルダーは次のように構成されています。
ご指摘のとおり、新しいマップ プロジェクトを開始するときは、Vim からのコードの完成方法に関する提案を尊重し、プロジェクト フォルダー (この場合はOpenLayers.js
.
例えば:
提案されたクラスの 1 つを選択すると、Aptana のように一種のオートコンプリートが得られます。私はAutoComplPopをインストールしており、提案を選択するための素晴らしい自動メニューが表示されますが、それらはすべて現在の JS ファイルから取得されます。
とにかく、 Tagbar + node.js + jsctagsを正しく設定しtags
、プロジェクト用のファイルを生成set tags=./tags,./../tags,./*/tags
して、.vimrc
.
この場合も、Tagbar は現在のファイル JS 構造をマップしますが、他のファイルからのクラスのマッピングは提供しません。
my のおそらく関連する別の行.vimrc
:
クラスとサブクラスの提案を得るのに苦労していますが、利用可能なすべてのプラグイン/ソフトウェアと少し混乱しています。
ヒントはありますか?君たちありがとう :)
javascript - 複数の ctags のようなタグ ツールを組み合わせるには?
Ctags は、最も有名なタグ ツールです。ただし、ctags にはいくつかの欠点があり、ターゲット言語によって異なるいくつかのより良い選択肢があります。
たとえば、Ruby の場合、私はripper-tagsを使用することを好みます。また、JavaScript ではjsctagsをよく使用します。CoffeeTagsのようなものもあります。
それで、私の質問は、これらのツールをどのように統合または組み合わせるかです。すべての種類のファイルにomni-tags
使用できるように、次のようなシェル スクリプト (またはその他のもの) を作成することは可能ですか。omni-tags
また、ファイルの種類に応じて、さまざまなタグ ツールが自動的に呼び出されますか?
1 つのプロジェクトに複数のファイル タイプが存在する場合があるため、統一されたツールを使用してタグを生成できると便利です。
ありがとう。