そのような標準に相当するものはありません。たとえばIntellijなどのIDEやEclipseなど、関連するコードタイプ(コンストラクタ、インポートなど)によっては折りたたむことができますが、#region
のようなものはまったくありません。
Jet Brains IDEAにこの機能があります。そのためにホットキーサラウンドを使うことができます(ctrl + alt + T)。それはただIDEA機能です。
地域はこのようになります。
//region Description
Some code
//endregion
Android Studioでこれを試してください。
//region VARIABLES
private String _sMyVar1;
private String _sMyVar2;
//endregion
注意:// regionの後に空白行がありません...
そして、あなたは得るでしょう:
言語に相当するものはありません... IDEに基づく...
たとえば、NetBeansの場合:
NetBeans/Creatorはこの構文をサポートしています。
// <editor-fold defaultstate="collapsed" desc="Your Fold Comment">
...
// </editor-fold>
CoffeeScriptコード折りたたみプラグインを使用して、カスタムコード折りたたみ機能をEclipseに追加できます。
これはEclipse LunaとJunoで動作することがテストされています。ここにステップがあります
こちらからプラグインをダウンロード
アーカイブの内容を抽出する
Window >Preferences >Java >Editor >Folding >Select folding to use: Coffee Bytes Java >General tab >Tick checkboxes in front of User Defined Fold
をナビゲート
以下のように新しい地域を作成します。
Eclipseを再起動してください。
指定された開始識別子と終了識別子を前に付けたコメントで折りたたみが機能するか試してみます
こちらからアーカイブをダウンロードして手順を見つけることができますブログも。
これは言語機能というよりはIDE機能です。 Netbeansでは、 独自の折りたたみ定義を定義することができます 次の定義を使用して:
// <editor-fold defaultstate="collapsed" desc="user-description">
...any code...
// </editor-fold>
この記事で述べたように、これは他の編集者によってもサポートされているかもしれませんが、保証はありません。
Android Studio
(またはIntelliJ IDEA
)で最速の方法
highlight the code
ctrl
+ alt
+ t
c
==>それから説明を入力してくださいAndroidStudio
地域
地域を作成
最初に、Surround With
メニューを探します(そして必要ならショートカットを定義します)
次に、コードを選択し、Ctrl+Alt+Semicolon
を押します - > region..endregion...
を選択します
地域に移動
まず、Custom Folding
ショートカットを見つけます。
次に、コード内の任意の場所からCtrl+Alt+Period('>' on keyboard)
を押します。
ほとんどの投稿とは反対に、これはIDEではありません。それは言語のことです。 #regionはC#ステートメントです。
一番いい方法
//region DESCRIPTION_REGION
int x = 22;
// Comments
String s = "SomeString";
//endregion;
ヒント: ";"を付けてください"endregion"の終わりに
私はC#からJavaにやって来て、同じ問題を抱えていました、そして地域のための最善かつ正確な代替案は以下のようなものです(Android Studioでの作業、intelliJについて知らない)。
//region [Description]
int a;
int b;
int c;
//endregion
ショートカットは以下のようになります。
1-コードを選択
2-を押しますctrl
+ alt
+ t
3- c
を押して説明を書いてください
誰かが興味を持っているのであれば、Eclipseではすべてのメソッドなどを一度に折りたたむことができます。通常はブレークポイントを挿入するときに右クリックし、[折りたたみ]> [すべて折りたたみ]をクリックします。それは質問に対する答えではないことを知っていますが、コードを素早く折りたたむことに代わるものを提供するだけです。
#region
// code
#endregion
IDEであなたに利益をもたらすだけです。 Javaでは、IDEに標準的な標準がないため、#region
に匹敵する標準的な標準はありません。
コメント付きのコードには通常これが必要なので、その前後に波かっこを使用します。
{
// Code
// Code
// Code
// Code
}
コードスニペットに使用できますが、変数のスコープが変わるため、一部のコードで問題が発生する可能性があります。
実際のところ、#
はプリプロセッサディレクティブであることを示しています。これは基本的にIDEに何をすべきかを伝えることを意味します。
コードで#region
と#endregion
を使用する場合、それが存在するかどうかにかかわらず、最終コードに違いはありません。使用しても何も変わらない場合は、実際にそれを言語要素と呼ぶことができますか?
それとは別に、Javaにはプリプロセッサディレクティブがありません。つまり、コードの折りたたみのオプションは、アイデアごとに定義されます。