問題タブ [curly-braces]

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 に答える
56 参照

visual-studio - VS2008のさまざまなプロジェクト/ソリューションでさまざまなブレーススタイルを使用できますか?

異なるC#ブレーススタイルを使用するいくつかのオープンソースプロジェクトで作業しています。Ctrl-KDを使用してソースコードを再フォーマットできるように、プロジェクトごとに異なるスタイルを使用するようにVSテキストフォーマットを構成したいと思います。

特定のソリューションファイルとともに特定のテキストフォーマット設定のセットをロードするようにVisualStudio2008を構成する方法はありますか?

0 投票する
6 に答える
5656 参照

windows - Windows レジストリの中括弧は何を意味しますか?

私はしばらくこれを疑問に思っていましたが、答えが得られないようです。

Windows (おそらく他の場所も) では、中括弧は何を意味しますか? ヘックスと関係があると思いますが、よくわかりません。

どんな助けでも大歓迎です。

*アップデート

申し訳ありませんが、私がすべきであるほど具体的ではありませんでした。レジストリで話していましたが、フォルダーパスでも見ました。

0 投票する
0 に答える
2354 参照

visual-studio-2010 - Resharper ブレースの自動フォーマット

Resharper と自動整形ブレースに問題があります。しばらくの間、Resharper は左中括弧を入力しているときに右中括弧を追加しません。また、メソッドの最後の行で右中括弧を入力すると、メソッドの右中括弧が削除されます。

例:

右中括弧を手動で追加すると、メソッドの右中括弧が削除され、AnotherMethod()インデントされます。

resharper の私の関連設定:
Formatting style > Braces Layout :
- Braces Layout : for all次の行 (BSD スタイル) (および空の括弧の書式設定: On different lines )
- Force Braces : for all Add Braces

IntelliSence > Completion Behavior :
-有効:完了後に括弧を自動的に挿入
+-選択:開始と終了の両方

エディター
-有効:右中括弧を自動挿入
+-選択:左中括弧の入力時

この問題を解決するために必要な resharper の設定は何ですか?

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

javascript - {... {..}... } のような構造の JavaScript 置換

次のようなバランスの取れた中括弧構造の正規表現を書きたい

{...}{... {..}...}および{...{..{..}...}..{..}...}where...は、「{」または「}」文字を含まない任意のテキストを意味します

私がこれを行う場合:

最初}はエンドマッチと見なされるため { { } }_{ { }_ }

これを正規表現に変換したい_{ { } }_

PS: このfunction(s)部分は実際のコードからのものではありません。たとえば、
PPS: 可能であれば正規表現でこれを行いたいと考えています。
PPPS: テキストに含まれる '{' 括弧の最高レベルは制限されており、通常は 3 または 4 です。

更新: コメントありがとうございます。ネストされた中括弧の数を 3 に制限しましょう。

{ { { .. } .. { .. } } .. { .. } }

0 投票する
7 に答える
6997 参照

java - この中括弧の規則の名前は何ですか?

クラス名またはメソッドの下に中括弧を付けてメソッドやクラスを作成している開発者の数に少し戸惑っています。彼らはどのような規則に従っていますか?

Sunは、正しい宣言は次のようになると明確に述べています。

それでも、これが次のように宣言されているのを見ることがますます増えています(本でも):

そして、慣習は単なる慣習であり、従う限りすべてが良いことを私は知っています. 後者の宣言が従う規則についての答えを探していますか?

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

linux - 中括弧のスタイルを変更するBashスクリプト

海外のアウトソーシングパートナーから受け取ったCSSファイルとPHPファイルがあります。彼は新しい行のカーリーブレースを好みますが、私はかなり古い学校であり、宣言と同じ行のカーリーブレースを好みます。Bashやsed、またはその他のコマンドラインツールを使用して、中括弧をこの新しいスタイルからこの古いスタイルに戻すにはどうすればよいですか?

編集:誰かが例を見たいと思った。さて、ここに行きます:

私が好きではない新しい学校のスタイル

私が好む古い学校

私が好きではない新しい学校のスタイル

私が好む古い学校のスタイル

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

coding-style - 関数を書くのに最適な形式は何ですか?

どの形式がベストプラクティスですか?

フォーマットA

フォーマットB

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

javascript - 中括弧がない場合、中括弧をjavascriptに入れますか?

私が欲しいもの: これを: に変換 if(a == b) //statement する: if(a == b) { //statement } 簡単に言えば: 1 行の if にもう一度中かっこを付けたいのですが、コードを実行して中かっこのある行に変換するプログラム、プラグイン、またはコードが必要です。すべての場合に。

どのように?

前もってありがとう、ダニー。

0 投票する
3 に答える
21896 参照

php - 中括弧を使用するか、文字列内で変数を連結する必要がありますか?

文字列内で変数を連結すること、または代わりに中括弧を使用することに利点または欠点はありますか?

連結:

中括弧:

個人的には、私はUEStudioを使用しているため、常に文字列を連結してきました。連結すると、PHP 変数が別の色で強調表示されます。ただし、変数が分割されていない場合は、分割されません。長い文字列などで PHP 変数を見つけやすくするだけです。

人々はこれが SQL に関するものであると混乱しています。これは 、この質問に関するものではありません。 混乱を避けるために、例を更新しました。

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

html - テンプレートエンジンのコードブロックに適した括弧文字を探しています

社内テンプレート エンジンの次のバージョン用のテンプレート内にテンプレート コードを含めるために使用する適切な文字ペアを探しています。

現在のものは単純な {} を使用していますが、これによりパーサーが非常に複雑になり、テンプレートのリテラル テキストで実際のコード ブロックとランダムな {} 文字を区別できるようになります。

asp.net や php で使用されているようなデュアル char の組み合わせがより良いアプローチだと思いますが、問題は char 文字ペアを使用する必要があるか、または決して使用されず、簡単に記述できる完全な単一 char があるかどうかです。

満たす必要があるいくつかの基準:

  • HTMLEncode で変更することはできません。ソースは Web ベースの HTML エディターとプレーン テキスト エリアで編集でき、どのエディターを使用しても同じままである必要があります。
  • & chars のようなコード ブロックの内部部分をエンコードした可能性のある HTML エディターで編集した後、正規表現を使用してコード部分をクリーンアップします。
  • 英語とスウェーデン語の両方のキーボード レイアウトで非常に書きやすいはずです。
  • 非常にまれな組み合わせである必要があります。テンプレートは HTML とテキストを生成し、CSS と Javascript のリテラル テキストを JSON に含めることができるため、非常にまれでない限り、これらと衝突する可能性のある組み合わせはすべて不適切です。これは、JSON で発生する可能性がある {{}} がアウトであることを意味します。
  • コード ブロック内のコードには、フィールド名だけでなく、if/while 構造も同様に、スペース、アンダースコア、ドル、およびその他の多くの組み合わせが含まれます。
  • パーサーは Antlr で生成されます

できるだけ多くの状況で機能する 1 つまたは複数の組み合わせを見つけるための提案と異議を探しています。さまざまな状況で複数の代替ペアを使用することもできます。