問題タブ [youcompleteme]
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.
vim - 押す代わりにPythonでリアルタイムのオートコンプリートを取得するにはどうすればよいですか ヴィムで?
zsh
現在、シェルで実行されている Vim にこれらのプラグインがあります。
Valloric/YouCompleteMe
davidhalter/jedi-vim
vim は Python 2 と Python 3 もサポートしています。
煩わしい ,<ctrl-x>
を押す代わりに、Vim がすべてのキーストロークに対してリアルタイムでオートコンプリートを実行することを望みます。<ctrl-o>
どうすれば達成できますか?ありがとう。
python - Jedi がプロジェクト内のすべての使用箇所を見つけられない
私はvimでYCM経由でjediを使用していusages
ますが、jediHttpサーバーでエンドポイントを使用することに関して、私のプロジェクトで奇妙な動作が見られます。基本的に、クラスまたは関数のプロジェクトでの使用箇所のごく一部しか見つかりません。現在のファイルのすべての使用箇所は検出されますが、他のファイルの大部分は検出されません。コマンドはGoTo
正常に機能し、期待どおりにプロジェクト内の任意の場所に新しいバッファーを開きます。ただし、定義から始めてusages
、GoToReferences
コマンドを使用してすべてを表示しようとすると、実際の使用量の約 20% しか生成されません。
動作を再現するためにダミープロジェクトを作成しようとしましたが、うまくいったようです。簡単なプロジェクト構造は次のとおりです。
これらのファイルの内容は次のとおりです。
クラス.py
mod1/recessed.py:
script.py:
これで、バッファ内のrecessed.pyを使用してvim内からGoTo
onを使用しFoo
て、バッファをすぐに開くことができclasses.py
ます。次にバッファGoToReferences
から試すと、 inと inのみが取得されます。ジェダイが使用法を表示しない理由がわかりませんclasses.py
usages
script.py
classes.py
recessed.py
これは、以下を示すクイックフィックス バッファです。
しかし、明らかに の使用法を持つ mod1/recessed.py への参照はありませんFoo
。
何か案は?
vim - YouCompleteMe エラー: シンボルが見つかりません: __PyCodecInfo_GetIncrementalDecoder
Vim 用に YouCompleteMe (./install.py --tern-complete --clang-complete) をインストールしましたが、エラーが発生しました。
エラー:
typescript - VimのYouCompleteMe typescriptエラー
タイプスクリプトをサポートする YouCompleteMe をインストールしました。YCM インストールガイドに従い、npm install -g typescript で typescript をインストールしました
次に、install.py を使用して YCM をコンパイルしました。エラーマーク以外は問題ないようです。サンプルの構文が確かに正しいと確信している角度のオフィスサイトから角度の例を複製しました。ただし、すべての ts ファイルには、行の先頭に赤いエラー マークがあり、赤い強調表示された単語が含まれています。これらの行にはいくつかのエラーがあるようです。どのファイルにもまったく触れていません。助けてください。 タイプスクリプトエラー