問題タブ [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 に答える
165 参照

vim - コメントアウトされた中括弧がある場合、vim で行をインデントするにはどうすればよいですか?

私は通常、構文に従ってソースコードをインデントするために、vim 再インデント演算子 ('=') を使用します。また、ファイル全体でも使用します。特に、他の人が書いたソースコードを読む必要があり、それらのタブ設定が異なる場合などに使用します ('gg=G' は非常に役立ちます)。これは、次のような場合にのみ問題になります

このコードをインデントしようとすると、次のインデント レベルが得られます。

したがって、行 (5) の右中括弧は、行 (3) の左中括弧に関連付けられています。これはコメント アウトされているため、構文の一部ではありません。また、(6) 行の右中括弧は (2) の左中括弧とペアになっていますが、これは誤りです。この問題は、コードの残りの部分にも影響を与えます。この問題の後に続く関数は、レベル 0 に揃えられず、レベル 1 から開始されるためです。

カーソルが行 (5) のブレースにある場合、(2) で一致する正しいブレースが強調表示されますが、'%' を押すと行 (3) にジャンプします。この問題はこちらで対処されていますが、想定される解決策 (matchit と呼ばれるプラグイン) は % のみを修正し、= は修正しません。

この問題を解決するプラグインまたはハックを知っている人はいますか?

前もって感謝します。

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

java - javaでswingを使用しているときにエラーメッセージが表示されるダイアログボックス

私は Java の優れたプログラマーではありません。このコーディングで作業しているときに、いくつかのエラーが発生しました。誰でも私を助けてくれますか?

次のエラーが表示されます。

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

java - キーワードが関連付けられていない Java ブロック

好奇心から、これがメソッド内の有効なコードであるかどうかを確認するためにこれを試しました。

そして、そうです!スコープを制限するだけです。

これは、たとえば、構造的に次のようなことをする必要がある場合に便利です。

しかし、私はの範囲を制限したいと思いますi:

そして確かに私はできます。これは他のことに役立ちますか、それとも単にあいまいですか?

さらに、オブジェクトのスコープを制限することは、ガベージコレクションをより早く確実に行うための良い方法であるため、これを行うことはその点で有益である可能性があることを読みました。あれは正しいですか?

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

c++ - ブレース固定(ブレース合わせ)ツール

コンパイラから中かっこがどこかに欠けていることを見つけるためだけに、論理ステートメントに論理ステートメントに論理ステートメントを含む何千行ものロボット工学コードを書き終えました。

コードを自動的に検索し、一致しない中かっこを修正できるツールはありますか?