問題タブ [code-regions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - ファイルを開くときにアウトラインをキャンセルするための Visual Studio のマクロに関するヘルプが必要
タイトルからお察しのとおり、リージョンのアウトラインはついに私をうんざりさせました。
このタスクを実行するマクロを使用できるというコメントをどこかで読んだことを覚えています。VS 用のマクロを 1 つも作成したことがないので、コミュニティの支援をお願いします。
どのように?
netbeans - Visual Studioのように、Netbeansである種のカスタムコード折り畳みを設定できますか
C#で作業するとき、私はよくこれを行います。
これにより、Visual Studioは、領域内でコードを折りたたむオプションを追加します。オフコースでは、リージョンは何にでも使用できます。プロパティなどに限定されません。
私は2つのことを疑問に思っています:
- これは、Visual Studioでエディターの領域にコード折り畳みを追加するためのものですか、それともコンパイラーに影響しますか?
- Netbeansで同様のことを行うことはできますか?
javascript - javascriptでリージョン/コードの折りたたみを実装する方法
Visual StudioでJavaScriptのコード折りたたみとも呼ばれる領域をどのように実装できますか?
javascriptに数百行ある場合は、vb / C#のように領域を使用してコードを折りたたむと理解しやすくなります。
delphi - Delphiのリージョン-デフォルトで展開するように定義することは可能ですか?
Delphi 2005以降、Borland/CodeGearはIDEにリージョンを導入しました。良いアイデアですが、一部のケースでは、デフォルトで自分のリージョンを他の折りたたんだ状態で展開したいと思っています。仕事をする議論やオプションがあれば?Delphi2007を使用しています。
javascript - Visual Studio 2010 の Javascript で領域/コードが折りたたまれる
Visual Studio 2010 で JS ファイルにコード領域を作成することはできますか?
この方法は 2005 年には機能しますが、2010 年には機能しません。
c# - VB.NETのメソッド本体内で許可されていないコード領域?
注: この「機能」は現在 Visual Studio 2015 に追加されていますが、すべての開発者またはすべての開発ショップが最新かつ最高の IDE が登場するとすぐにアクセスできるわけではないため、問題はしばらく続くでしょう。
元の質問:
通常、私はメソッド本体内のコード領域などのばかげた機能を「必要とする」ことはなく、考慮さえしませんが、メソッドが定期的に 500 行以上のコードを実行し、参照が非常に緊密に結合されている VB.NET コードをリファクタリングしています。コードは、メソッド抽出などの単純なリファクタリングを無視しています。
そのため、メソッド本体内で領域を試してみようと考えました。短期的にコードを整理したかっただけです。しかし、IDE では許可されません (コンパイラ エラーが発生します)。コード領域がコンパイラ、インテリセンスなどに影響を与えるべきではないようです。何か不足していますか? (まだVS 2005を使用しています。)
興味深い:これは言語固有のようです。C# では問題ありませんが (最初は確認していませんでした)、VB.NET では問題ありません。
コンパイラ エラーが発生しますが、C# バージョンは問題ありません。
stylecop - StyleCop ルールがコードで #region の使用を許可しないのはなぜですか?
以下のスクリーンショットのような警告が表示されますが、なぜそのように扱われるのかわかりません。多くの場合、コードを「地域化」する必要があります。
どう思いますか?
intellij-idea - カスタムコードフォールディング領域の指定を認識するようにIntelliJIdeaを構成できますか?
私はc##region...#endregion
機能が大好きです(これは悪い習慣だと言う人もいますが、それについては説明しません)。他の言語をコーディングするとき、私はそれをとても懐かしく思います。それを他の言語に「追加」する明白な方法は、編集者が理解できる特別な形式のコメントを使用することです。私はJava/ScalaコードKate
をサポートするように設定することができましたが、同様の機能を実現するのに問題はありません(方法は次のとおりです)。IntelliJ Idea 11でこれを行うことはできますか?//#region...//#endregion
NetBeans
android - Android サンプル コメント BEGIN_INCLUDE END_INCLUDE
いくつかの Android サンプルを読んでいるときに、通常、次のようなコメントが表示されます
ただし、私の現在の IDE — Android Studio 1.1 — はそれらを認識できません (または、何か間違っている可能性があります)。おそらく、ある種のコード領域マーク (のようなもの) として機能します。
AndroidStudio/IntellijIDEA 内) ですが、このような構文は C++ プリプロセッサ ディレクティブによく似ています。質問: これらのコメントについて (明らかなコメント機能に加えて) 何か重要なことを知っておく必要がありますか?
matlab - C# の #region / #endregion コードの折りたたみ構造に類似したものは Matlab にありますか?
私はいくつかの matlab コードで作業しており、適切なブロック コメントを使用してドキュメントの特定のセクションを回避していますが、肉付けが完了したら、多くのセクションを折りたたむだけでよいでしょう。領域ブロックをフォーマットする汎用コードは、Matlab の将来の機能要求でもあると思います。
最近セクション区切りを発見しましたが、関連する関数のセットをグループ化するという私の目的には細かすぎるように見えます。私が見る限り、セクションは関数定義を受け入れることができません。比較すると、C# の#region
コード ブロックの書式設定は汎用的であり、あらゆるソース コンテンツの任意の入れ子をサポートしています。