括弧マッチング(中括弧マッチング、丸括弧マッチングとも呼ばれる)は、一部のテキスト エディターおよび統合開発環境の構文強調表示機能であり、Java、JavaScript、C++ などの言語で括弧 (角括弧、中括弧、丸括弧) のマッチングを強調表示します。その目的は、プログラマーがコード内を移動しやすくし、プログラムがコンパイルされなかったり誤動作したりする不適切なマッチングを見つけやすくすることです。たとえば、閉じ括弧が省略されると、コンパイラーはコードブロックの終わりに達したことを認識できません。括弧マッチングは、入れ子になったif文やプログラム ループなどが多数含まれる場合に特に便利です。
実装
Vimの%コマンドは括弧マッチングを行います。 [1]また、NetBeansには括弧マッチングが組み込まれています。[2] 括弧マッチングは、コードナビゲーションのツールにもなります。Visual Studio [3] C++ 6.0では、括弧マッチングの動作は、コメント内の括弧を無視するように設定されていました。VSC 7.0では、コメント化された括弧を計算するように動作が変更されました。[4] IntelliJ IDEAのRuby on Railsプラグインでも括弧マッチングが可能です。[5] Perl 5を変更して括弧マッチングを容易にすることが提案されています。 [6] Microsoft Excel 2003の数式バーには括弧マッチングがあります。その実装では、括弧のペアがすべて異なる色で表示されるため、一度に簡単に分析できます。
例
この例では、ユーザーがコード ブロックを定義する閉じ中括弧 ' ' を入力したばかりで}、その括弧とそれに対応する開き中括弧の両方が強調表示されています。
(int i = 0; i < 10; i++) の場合 { System.out.println(i); } │
参照
参考文献
- ^ Norm Matloff のプログラミング学習者向けテキストエディタ Web ページ
- ^ 「概要 (エディター括弧のマッチング)」。2012 年 5 月 25 日時点のオリジナルよりアーカイブ。2008 年 3 月 9 日閲覧。
- ^ Visual Studio での自動括弧マッチング
- ^ フィードバック: 括弧の一致動作
- ^ 「IntelliJ IDEA は Ruby と Ruby on Rails をサポートしています | AjaxLine」。2010 年 9 月 22 日時点のオリジナルよりアーカイブ。2008 年 3 月 9 日閲覧。
- ^ Perl 正規表現の括弧マッチング – perl6
