Eclipseですべてのコードブロックを折りたたむ方法はありますか?


540

Eclipseの左側には「+/-」があり、コードのブロックを展開したり折りたたんだりできます。

何万行にもわたるので、すべてを折りたたみ、ブロックを選択的に展開してそれらを確認します。


また、このスレッドをチェックしてください: stackoverflow.com/questions/3450880/...
イゴールGorjanc

1
コメントではなくコードだけを折りたたんでみませんか?私はjavadocを生成できると思いますが、それでもいいでしょう
Clarence Liu

1
Eclipseにはたくさんのオプションがあります。目的を考えると、Ctrl + O(CtrlおよびO)が最も実用的かもしれません。特定のブロックを選択してジャンプすることができます。
マルケス

キーボードにテンキーがない場合は、akfの回答を確認してください。
Markus Pscheidt、2016

LinuxのEclipse Neonでは、キーバインディングが異なります。OSのEclipseのバージョンのキーバインディングを確認するには、[設定]-> [一般]-> [キー]で確認します。または、環境設定で「キー」を検索します。次に、「すべて折りたたむ」と「すべて展開する」を探します
katta

回答:


840

デフォルトでCtrl+ Shift+にマッピングされたホットキーがありますNUM_KEYPAD_DIVIDE

ウィンドウ->設定から他の何かに変更できます。「キー」を検索し、次に「すべて折りたたむ」を検索します。

全てのコードブロックを開くにはショートカットがありますCtrl+ Shift+ NUM_KEYPAD_MULTIPLY

Eclipse拡張機能PyDevで、すべてのコードブロックを閉じると Ctrl+9

すべてのブロックを開くには、Ctrl+0


62
反対のショートカット「すべて展開」にも興味があるかもしれません。Ctrl+ Shift + *
banterCZ

2
折りたたみ/展開状態を反転するコマンドはありますか?同じキーの組み合わせを押すだけで、コードブロックの現在の状態に応じて展開または折りたたむことができますか?ありがとう!
アート

2
ただのメモですが、このショートカットは(何にバインドしても)PyDevでは機能しないようです。誰かがこれを読んで反対が真実であるとわかっている場合は、それ以外の場合は投稿してください!
ドリフトキャッチャー2012

15
別の言い方をすると、狭い垂直バーを右クリックして、(+)/(-)の小さなプラスとマイナスがすべてあると言いたいだけです。コードを折りたたむオプションがあります。
Anonsage 2013年

5
@seafangs PyDevには、このための独自のバインディングがあります。デフォルトではすべて折りたたみはctrl + 9です。こちらを参照してください:pydev.org/manual_adv_keybindings.html
Cam Jackson

140

ホットキーに加えて、+ /-が表示されているガターを右クリックすると、コンテキストメニュー項目「折りたたみ」があります。これに関連するサブメニューを開くと、「すべて折りたたむ」アイテムが表示されます。これもあなたが望むことをします。


4
fnを使用し、fnボタンが押されたときに呼び出される除算
Alkis Kalogeris

いいね-コメントだけを折りたたむ可能性もあります!
JochenReinschlüssel14年

2
Ctrl + Shift + *がEclipse Java EE Indigoで機能しませんでした。ありがとう
アルベリチ

Eclipse 3.8とPyDev 4.1では、ガターのコンテキストメニューに「折りたたみ」オプションがありません
a1an

1
左側のガター(ブレークポイント、行番号など+/-)の任意の場所をクリックできます。これにより、小さなものを目指すよりも簡単になります+/-
wisbucky

28

「すべて折りたたむ」コマンドは最近のビルド(3.2 M6など)に存在し、デフォルトでCtrl+ Shift+にバインドさNUM_KEYPAD_DIVIDEれています。

Preferences-> Editor-> Keysでも設定できます。


11

質問は少し古いですが、別のアプローチを追加しましょう。上記のホットキーアプローチに加えて、切り替えることができるデフォルトの設定があります。

Eclipse Galileo(および間違いなく私のEclipseバージョン:Indigo Service Release 2ビルドID:20120216-1857)以降、言語固有の設定で、既に折りたたまれているか展開されている新しいファイルを開いて編集できます。

以下は、C / C ++の機能を示すEclipse Galileoオンラインドキュメントへのリンクです。http//help.eclipse.org/galileo/index.jsp?topic = / org.eclipse.cdt.doc.user / reference / cdt_u_c_editor_folding。 htm

私のEclipse Indigoでは、:menu/ Window/ Preferences/ Java/ Editor/ Foldingを介して折りたたみ設定ウィンドウを開き、すべてのオプションをオンにして、デフォルトで完全に折りたたまれたファイルを開くことができます。


8

常にデフォルトでコードを折りたたむ場合は、[ウィンドウ]> [設定]に移動します。「折りたたみ」を検索します。次に、「これらの要素を最初に折りたたむ」の下のすべてのアイテムを確認します。

ここに画像の説明を入力してください


これをありがとう。フォールディングはデフォルトで無効になっています。
noitib 2018

8

Ctrl+ Shift+ /およびCtrl+ Shift+ *は、Aptana Studio 3に最適です。

それとは別に、いつでもウィンドウ>設定>エディタ>折りたたみを使用して有効にすることができます


7

+/-記号を右クリックし、[すべて折りたたむ]または[すべて展開]をクリックします。


4.1以降、PyDev拡張機能では機能しません
a1an

4

あなたはその、EclipseでPyDevはを使用している場合Ctrl0Ctrl9、すべてそれぞれの崩壊のためにすべてとuncollapse。Ctrl-そしてCtrl=、あなたのカーソルがメソッド宣言のライン上にあるとき、個々のメソッドを崩壊します。


1
PyDevでは、<kbd> Ctrl </ kbd> + <kbd> 9 </ kbd>は折りたたまれ、<kbd> Ctrl </ kbd> + <kbd> 0 </ kbd>はすべてのコードブロックの折りたたみを解除します。一般的なPyDevショートカットのリストは、pydevのWebサイトにあります。
Cody Piersall

3

要約すると:

  1. エニーコード:
    • Ctrl + Shift + NUMPAD_divide =すべて折りたたむ
    • NUMPAD_multiply =すべて展開
  2. pydev:
    • -ctrl + 0 =すべて折りたたむ
    • -ctrl + 9 =すべて展開


3

同じ問題が発生し、折りたたみを有効または無効にできることがわかりました。私の場合、なんらかの理由で無効になっています。

これを解決するには、行番号/ブレークポイントセクション(エディターの左側にある縦棒)を右クリックし、[折りたたみ]セクションで[折りたたみを有効にする]を選択します。

ctrlshift/ 後で問題なく動作するはずです。


1

バージョンOxygen.2リリースPHP / WINDOWS 7)で機能したショートカットは

  1. すべてのコードブロックを折りたたむCTRL+ SHIFT+NUMPAD_DIVIDE
  2. すべてのコードブロックを展開:CTRL+NUMPAD_MULTIPLY

0

別のテンキーがない場合は、数字ロックを使用して重複するテンキーをアクティブ化できます。これは、キーパッドのタイプによって異なります-> fn + hpのnumlk

次にctrl+ shift+numpad_Divide

うまくいくはず


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.