web-dev-qa-db-ja.com

Visual Studioコードのメソッドリスト

私は最近Visual Studioコードエディタを使い始めました。私は本当にそれを愛しています、しかし私が見つけることができなかったという(私にとって)一つの重要な特徴があります。 NetBeansのNavigatorまたはVisual StudioのMemberドロップダウンのようなメソッドリストはありますか?

217
Jim Carr

はい、workbench.action.gotoSymbolコマンドがあります。 WindowsとLinuxでは、 CTRL+Shift+O デフォルトで.

このコマンドが現在使用しているファイルの種類に対して使用できない場合は、 VSCode extensions をご覧ください。すべての言語がこの機能をサポートしているわけではありません。

223
Wosi

更新 :@ jeff-xiaoによるコメントで述べられているように、この拡張子は廃止予定であり、現在は Visual Studioコードの組み込み機能 です。ファイルエクスプローラの下部に「アウトライン」ビューとして表示されます。

前のテキスト:これをサポートする拡張機能があります。 Code Outline は "Explorer"セクションにパネルを作成し、JavaScriptの場合は変数と関数をファイルにリストします。私は今しばらくこれを使っていて、それは私が持っていたかゆみをひっかいます。他のコメント投稿者は、PythonとPHPをうまくサポートしていると述べています。

まだ開発中のようですが、問題はありませんでした。利用可能な開発バージョン on GitHub 。あなたがこれを読んでいる作家なら - ありがとう!

これはそれがどのように見えるかです:
Code Outline plugin for VSCode

コードアウトラインが表示されていない場合は、次の方法で表示できます。 enter image description here

143
Stuart Brock

CodeのGo to symbolコマンドを呼び出します。

  • マックOS: cmd+shift+o (文字o、ゼロ以外)

  • Windows/Linux: ctrl+shift+o

コロンをタイプする(:Go to symbolを呼び出した後、シンボルは型(クラス、インタフェース、メソッド、プロパティ、変数)によってグループ化されます。それからmethodsセクションまでスクロールしてください。

103
Yiling

それができる新しいリリースがあります。こちらをチェックしてください コードアウトラインに関する最新のリリースノート

enter image description here

17
fkupper

今日そのような機能はありません、 CTRL+SHIFT+O == CTRL+P @はすべての言語で機能するわけではありません。

最後の手段として、検索パネルを使うことができます - 望んでいるほど速くはありませんが、検索パネルにこの正規表現を入力してすべての機能を見つけることができます。

function\s([_A-Za-z0-9]+)\s*\(
13
Picard

私はこの拡張子を見つけました: コードアウトライン 。これはどのように見えるかです:


 This is how it looks like


I believe that is what you have been looking for.

12
ddsultan

ここでのこの質問に対する答えの補足部分ですが、私はそれが役に立つかもしれないと思いました。多くの人が言ったように、Visual Studio Codeには _ outline _ の部分があり、さまざまな機能にアクセスしてそれらを横に表示することができます。

フォローカーソルマークをチェックすると、アウトラインビューでその機能名が強調表示されます。これは、どの機能にアクセスしているかを参照して確認するのに非常に役立ちます。

enter image description here

3
Ahmad Ghadiri

PHPユーザーの場合:)

  1. 'PHP Symbol'プラグインがあることを確認すると、すべてのメソッドとクラスを 'で取得できます。 OUTLINE 'サイドバーの下。

  2. 押す ⌘ command + ⇧ shift + O "macOS"または Ctrl + Shift + O 「Windows」を使用中

アウトライン: - enter image description here

@記号: enter image description here

3
Neeraj Singh

名前でシンボルを開く : CTRL+T あなたが探しているものかもしれません。私のTypeScriptプロジェクトと完璧に連携します。

2
wodzu

VSCode 1.24 でそれができます。

サイドバーのExplorerを右クリックし、Outlineをチェックしてください。

1
Hossein

show functions というプラグインがあり、ファイル内のすべての関数定義をリストします。また、関数を並べ替えることもできるので、それらを簡単に検索することができます。

1
BK0090

CTRL+F12 (CMD+F12 Mac用) - PHPクラスのすべてのメソッドとメンバを私に開きます。

1
Alex Mazaltov
ctrl+shift+o // This should work for javascript files by default

PHPの場合は拡張機能をインストールします PHP記号

FOR PYTHONは拡張子 _ python _ をインストールします

Reloadでは、これはうまくいくでしょう

1
Rifaideen

Visual Studioのコードマーケットプレイスには、コードファイル内でメソッドをナビゲートするメソッドのための メソッドへ移動 という非常に素晴らしい拡張子が付いています。

ヒット Ctrl+Shift+P install extensionsを入力してEnterを押します

enter image description here

拡張機能マーケットプレイスの検索ボックスにAdd to methodと入力してEnterキーを押します。

enter image description here

クリック install 拡張機能をインストールします。

最後のステップは、キーボードショートカットをコマンドworkbench.action.gotoMethodにバインドして、開発者にとって本当に生産的なものにすることです。

0
RBT

Show Functionsプラグインを見てください。機能、シンボル、ブックマークを設定可能な正規表現で一覧表示できます。特に主流の言語を使用していないときや、CodeOutlineがその仕事をしていないときは、正規表現は本当に節約になります。これらの関数を含む分割ウィンドウを見るのは醜いですが(CodeOutlineはよりよく統合されているようです)、少なくとも使用するものがあります

0
Ben