私は最近Visual Studioコードエディタを使い始めました。私は本当にそれを愛しています、しかし私が見つけることができなかったという(私にとって)一つの重要な特徴があります。 NetBeansのNavigatorまたはVisual StudioのMemberドロップダウンのようなメソッドリストはありますか?
はい、workbench.action.gotoSymbol
コマンドがあります。 WindowsとLinuxでは、 CTRL+Shift+O デフォルトで.
このコマンドが現在使用しているファイルの種類に対して使用できない場合は、 VSCode extensions をご覧ください。すべての言語がこの機能をサポートしているわけではありません。
更新 :@ jeff-xiaoによるコメントで述べられているように、この拡張子は廃止予定であり、現在は Visual Studioコードの組み込み機能 です。ファイルエクスプローラの下部に「アウトライン」ビューとして表示されます。
前のテキスト:これをサポートする拡張機能があります。 Code Outline は "Explorer"セクションにパネルを作成し、JavaScriptの場合は変数と関数をファイルにリストします。私は今しばらくこれを使っていて、それは私が持っていたかゆみをひっかいます。他のコメント投稿者は、PythonとPHPをうまくサポートしていると述べています。
まだ開発中のようですが、問題はありませんでした。利用可能な開発バージョン on GitHub 。あなたがこれを読んでいる作家なら - ありがとう!
CodeのGo to symbol
コマンドを呼び出します。
マックOS: cmd+shift+o (文字o
、ゼロ以外)
Windows/Linux: ctrl+shift+o
コロンをタイプする(:)Go to symbol
を呼び出した後、シンボルは型(クラス、インタフェース、メソッド、プロパティ、変数)によってグループ化されます。それからmethods
セクションまでスクロールしてください。
それができる新しいリリースがあります。こちらをチェックしてください コードアウトラインに関する最新のリリースノート
今日そのような機能はありません、 CTRL+SHIFT+O == CTRL+P @はすべての言語で機能するわけではありません。
最後の手段として、検索パネルを使うことができます - 望んでいるほど速くはありませんが、検索パネルにこの正規表現を入力してすべての機能を見つけることができます。
function\s([_A-Za-z0-9]+)\s*\(
ここでのこの質問に対する答えの補足部分ですが、私はそれが役に立つかもしれないと思いました。多くの人が言ったように、Visual Studio Codeには _ outline _ の部分があり、さまざまな機能にアクセスしてそれらを横に表示することができます。
フォローカーソルマークをチェックすると、アウトラインビューでその機能名が強調表示されます。これは、どの機能にアクセスしているかを参照して確認するのに非常に役立ちます。
名前でシンボルを開く : CTRL+T あなたが探しているものかもしれません。私のTypeScriptプロジェクトと完璧に連携します。
VSCode 1.24 でそれができます。
サイドバーのExplorer
を右クリックし、Outline
をチェックしてください。
show functions というプラグインがあり、ファイル内のすべての関数定義をリストします。また、関数を並べ替えることもできるので、それらを簡単に検索することができます。
CTRL+F12 (CMD+F12 Mac用) - PHPクラスのすべてのメソッドとメンバを私に開きます。
ctrl+shift+o // This should work for javascript files by default
PHPの場合は拡張機能をインストールします PHP記号
FOR PYTHONは拡張子 _ python _ をインストールします
Reloadでは、これはうまくいくでしょう
Visual Studioのコードマーケットプレイスには、コードファイル内でメソッドをナビゲートするメソッドのための メソッドへ移動 という非常に素晴らしい拡張子が付いています。
ヒット Ctrl+Shift+P install extensions
を入力してEnterを押します
拡張機能マーケットプレイスの検索ボックスにAdd to method
と入力してEnterキーを押します。
クリック install 拡張機能をインストールします。
最後のステップは、キーボードショートカットをコマンドworkbench.action.gotoMethod
にバインドして、開発者にとって本当に生産的なものにすることです。
Show Functions
プラグインを見てください。機能、シンボル、ブックマークを設定可能な正規表現で一覧表示できます。特に主流の言語を使用していないときや、CodeOutlineがその仕事をしていないときは、正規表現は本当に節約になります。これらの関数を含む分割ウィンドウを見るのは醜いですが(CodeOutlineはよりよく統合されているようです)、少なくとも使用するものがあります