この方法を使用して、Netbeansでコードの折りたたみを取得しました。
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
およびVisual Studio:
#region description
...
#endregion
しかし、Eclipseで同じ使用法を見つけることはできません。 Eclispeでコードの折りたたみを使用するにはどうすればよいですか?
Eclipseはコードの折りたたみをサポートしています。
ワークベンチの設定->一般->エディター->構造化テキストエディターに移動し、「折り畳みを有効にする」ボックスをチェックします。
次に、ワークベンチの設定-> Java-> Editor-> Folding)に移動し、折りたたみ設定を調整します。
<editor-fold
および#region
は、関数またはコメントだけでなく、両方または複数の関数、コメント、変数など、必要なものをすべて包むブロック折りたたみとして使用できます。
Eclipseにはそのような機能はありません。 Eclipse Neonを使用していますが、まだこれがありません。
Windows-> Preferences->(C/C++)-> Editors-> Folding
(C/C++)は、使用している言語に基づいて変わります。通常、各言語プラグインには独自の折りたたみオプションがあります
Eclipse Neonで動作する古い コーヒーバイトコード折りたたみプラグイン のフォークと更新サイトを作成しました: https://github.com/stefaneidelloth/EclipseFolding/raw/master/com .cb.platsupp.site
これは古い質問ですが、入力を追加したいと思います。
Visual Studioの#region
および#endregion
ディレクティブ、またはNetbeansの//<editor-fold defaulstate="collapsed" desc="My custom code folding block"
および//</editor-fold>
がサポートするように、Eclipseはカスタムコード折りたたみブロックをネイティブにサポートしません。
(IntelliJもこれをサポートしています。IDEの設定に応じて、前述の両方の方法が機能します。)
EclipseでCDTを使用して作業している場合(C/C++など)、回避策があります。上記のプラグインをインストールしようとしましたが、それらはもう存在しないか、インストールによってIDEが不安定になります。
マクロなどを含むヘッダーファイルを中央の場所に作成します(オプション)。そのヘッダーで、次のようにFOLDマクロを定義するだけです。
#define FOLD //
中央ヘッダーファイルを#includeする各ファイルには、上記のマクロへの参照も含まれます。
これの使用例は次のとおりです。
#ifdef FOLD Struct MyFileStruct
#pragma pack(1)
typedef struct MyFileStruct {
WCHAR fileName[FILENAMELEN]; // File name
WCHAR fileInfos[32]; // File info
WCHAR fileDate[32]; // File date
DWORD sizeInBytes; // File size
} File;
#pragma pack()
#endif
これが機能する方法が不明な場合は、 Cプリプロセッサ を調べることをお勧めします。
これが何らかの役に立つことを願っています!