問題タブ [coc.nvim]
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.
c++ - coc-clangd/coc-nvimを使用してソースコード内のシンボルを手動で(キーバインディングなしで)検索する方法は?
私は C/C++ プログラミングに neovim と coc-clangd を使用しています。すべて問題なく、すべてのプロジェクト ファイル内のシンボルの定義をジャンプして参照を検索できます。シンボルの上にカーソルを置き、キーバインドを使用してアクションgr
を呼び出すことができます。jumpReferences
gr
coc-clangdでキーバインドを使用するのではなく、単に入力するだけでシンボルを検索するオプションがあることを知りたいですか?
実際には、次のコマンドで cscope を使用してこのジョブを実行できます。
:cs find global <symbol-name>
しかし、coc-clangd を使用する方がはるかに優れています。インデックス作成手順がより簡単だからです。だから私はこのリンクを検索して見つけました、そしてそこに私はjumpReferences
cocアクションを見つけました. 私はこのアクションでとても遊んだ。たとえば、次のコマンドを実行しました。
:call CocAction('jumpReferences', <symbol-name>)
これによりエラーは発生しませんが、無視<symbol-name>
され、カーソルの下のシンボルへの参照のリストが表示されます。
pygame - 仮想環境にインストールされた `coc-python` および `jedi` オートコンプリート モジュールを作成する
coc.nvim
+ coc-python
+通常のjedi
セットアップでは、NeoVim はシステム Python モジュールを使用して独自のプラグインを実行する必要がありますが、Jedi はアクティブな仮想環境にインストールされた Python モジュールをオートコンプリートできるはずです。設定方法を教えてください。
NeoVim をグローバルにインストールし、pip install
Pylint と Jedi をインストールしました。問題なくNeoVimにインストールcoc.nvim
しました。coc-python
にシステムの Python 3 パスがあり~/.vimrc
ます。
および の次の内容~/coc-settings.json
:
仮想環境を作成したら、それをアクティブ化し、pygame
NeoVim をインストールして実行します。
リンターと Python 3 プロバイダーの両方が正常に動作します。ただし、Jedi はローカル コードのメンバーを完成させますが、仮想環境の外部にpygame
もインストールしない限り、のメンバーを完成させません。pygame
しかし、すべての Python モジュールを 2 回インストールしなければならないのは、仮想環境を使用する目的に反します。
eslint - Vim ESLint はまだ承認または拒否されていません
私はvimが初めてで、問題に遭遇しました。私は別の TS プロジェクトに取り組んでいましたが、ESlint は正常に動作し、保存時にフォーマットを有効にすることさえできました。しかし、プロジェクトを変更すると、リンターが機能しなくなり、保存時のフォーマットやヘルプがなくなりました。これを解決する方法を知っている人はいますか?
Coc の coc-eslint を使用しています
すべてのモジュールがインストールされており、リンターは vscode で正常に動作します ...