問題タブ [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.

0 投票する
1 に答える
92 参照

visual-studio - ファイルを開くときにアウトラインをキャンセルするための Visual Studio のマクロに関するヘルプが必要

タイトルからお察しのとおり、リージョンのアウトラインはついに私をうんざりさせました。

このタスクを実行するマクロを使用できるというコメントをどこかで読んだことを覚えています。VS 用のマクロを 1 つも作成したことがないので、コミュニティの支援をお願いします。

どのように?

0 投票する
4 に答える
15884 参照

netbeans - Visual Studioのように、Netbeansである種のカスタムコード折り畳みを設定できますか

C#で作業するとき、私はよくこれを行います。

これにより、Visual Studioは、領域内でコードを折りたたむオプションを追加します。オフコースでは、リージョンは何にでも使用できます。プロパティなどに限定されません。

私は2つのことを疑問に思っています:

  1. これは、Visual Studioでエディターの領域にコード折り畳みを追加するためのものですか、それともコンパイラーに影響しますか?
  2. Netbeansで同様のことを行うことはできますか?
0 投票する
18 に答える
138827 参照

javascript - javascriptでリージョン/コードの折りたたみを実装する方法

Visual StudioでJavaScriptのコード折りたたみとも呼ばれる領域をどのように実装できますか?

javascriptに数百行ある場合は、vb / C#のように領域を使用してコードを折りたたむと理解しやすくなります。

0 投票する
2 に答える
575 参照

delphi - Delphiのリージョン-デフォルトで展開するように定義することは可能ですか?

Delphi 2005以降、Borland/CodeGearはIDEにリージョンを導入しました。良いアイデアですが、一部のケースでは、デフォルトで自分のリージョンを他の折りたたんだ状態で展開したいと思っています。仕事をする議論やオプションがあれば?Delphi2007を使用しています。

0 投票する
8 に答える
27290 参照

javascript - Visual Studio 2010 の Javascript で領域/コードが折りたたまれる

Visual Studio 2010 で JS ファイルにコード領域を作成することはできますか?

この方法は 2005 年には機能しますが、2010 年には機能しません。

0 投票する
8 に答える
25647 参照

c# - VB.NETのメソッド本体内で許可されていないコード領域?

: この「機能」は現在 Visual Studio 2015 に追加されていますが、すべての開発者またはすべての開発ショップが最新かつ最高の IDE が登場するとすぐにアクセスできるわけではないため、問題はしばらく続くでしょう。

元の質問:

通常、私はメソッド本体内のコード領域などのばかげた機能を「必要とする」ことはなく、考慮さえしませんが、メソッドが定期的に 500 行以上のコードを実行し、参照が非常に緊密に結合されている VB.NET コードをリファクタリングしています。コードは、メソッド抽出などの単純なリファクタリングを無視しています。

そのため、メソッド本体内で領域を試してみようと考えました。短期的にコードを整理したかっただけです。しかし、IDE では許可されません (コンパイラ エラーが発生します)。コード領域がコンパイラ、インテリセンスなどに影響を与えるべきではないようです。何か不足していますか? (まだVS 2005を使用しています。)

興味深い:これは言語固有のようです。C# では問題ありませんが (最初は確認していませんでした)、VB.NET では問題ありません。

コンパイラ エラーが発生しますが、C# バージョンは問題ありません。

0 投票する
2 に答える
1659 参照

stylecop - StyleCop ルールがコードで #region の使用を許可しないのはなぜですか?

以下のスクリーンショットのような警告が表示されますが、なぜそのように扱われるのかわかりません。多くの場合、コードを「地域化」する必要があります。

どう思いますか?

代替テキスト

0 投票する
2 に答える
2194 参照

intellij-idea - カスタムコードフォールディング領域の指定を認識するようにIntelliJIdeaを構成できますか?

私はc##region...#endregion機能が大好きです(これは悪い習慣だと言う人もいますが、それについては説明しません)。他の言語をコーディングするとき、私はそれをとても懐かしく思います。それを他の言語に「追加」する明白な方法は、編集者が理解できる特別な形式のコメントを使用することです。私はJava/ScalaコードKateをサポートするように設定することができましたが、同様の機能を実現するのに問題はありませ(方法は次のとおりです)。IntelliJ Idea 11でこれを行うことはできますか?//#region...//#endregionNetBeans

0 投票する
1 に答える
911 参照

android - Android サンプル コメント BEGIN_INCLUDE END_INCLUDE

いくつかの Android サンプルを読んでいるときに、通常、次のようなコメントが表示されます

ただし、私の現在の IDE — Android Studio 1.1 — はそれらを認識できません (または、何か間違っている可能性があります)。おそらく、ある種のコード領域マーク (のようなもの) として機能します。

AndroidStudio/IntellijIDEA 内) ですが、このような構文は C++ プリプロセッサ ディレクティブによく似ています。質問: これらのコメントについて (明らかなコメント機能に加えて) 何か重要なことを知っておく必要がありますか?

0 投票する
1 に答える
935 参照

matlab - C# の #region / #endregion コードの折りたたみ構造に類似したものは Matlab にありますか?

私はいくつかの matlab コードで作業しており、適切なブロック コメントを使用してドキュメントの特定のセクションを回避していますが、肉付けが完了したら、多くのセクションを折りたたむだけでよいでしょう。領域ブロックをフォーマットする汎用コードは、Matlab の将来の機能要求でもあると思います。

最近セクション区切りを発見しましたが、関連する関数のセットをグループ化するという私の目的には細かすぎるように見えます。私が見る限り、セクションは関数定義を受け入れることができません。比較すると、C# の#region コード ブロックの書式設定は汎用的であり、あらゆるソース コンテンツの任意の入れ子をサポートしています。

function キーワードでセクション区切りが終了する様子を示す画像