多くの場合、VS で C++ コードを作成または編集しているときに、一致する中括弧{
または}
. {
だから、 { キーを押すと自動的
{
}
にカーソルを生成して中括弧の間に置くという意味での書き込みを防ぐツールがあるのではないかと思っていました。多くの場合、文字列に { が必要な場合があるため、ツールはそれを許可する必要があり、文字列を強制的に閉じることも優れた機能です (Eclipse にはあると思います)。
4 に答える
Visual Assist Xは、これを実行し、C ++開発者にとってより便利なことを行いますが、残念ながら無料ではありません。
ただし、これを正確に行うJoelSpadinによって作成された無料のBraceCompleter拡張機能があります。VisualStudioGalleryからここからダウンロードしてください。素晴らしい製品です。
彼の説明によると、MicrosoftのProductivity Power Tools拡張機能にはブレース補完機能が含まれていますが、これはかなり重い拡張機能です。私はこれらの他の機能のほとんどを使用していないか、必要としないので、ジョエルのワントリックポニーを使い続けることを好みます。
また、PPTの説明から、C++コードで動作するかどうかはわかりませんでした。ほとんどの拡張機能はC#とVB.NETに焦点を合わせています。これは、それに関しては優れていますが、C++開発者にはあまり役立ちません。Joelの拡張機能は、CおよびC++でうまく機能します。
最後に、誤って中括弧のペアを一致させなかった場合でも、恐れることはありません。Visual Studioのすべてのバージョンには、このような間違いを見つけることができる便利なツールが付属しています。それはコンパイラと呼ばれます。:-)
非常に単純なプラグインは
{直接}と入力するときは、戻ってスコープに入力します。
同じことが(と)にも当てはまります
ミスマッチはありません。
Visual Assist Xはこれを行いますが、無料ではありません。
一方、自分でマクロを作成することもできます。マクロを書くのは簡単ですが、ほぼ 100% の精度を得るのは非常に困難です。
ReSharper もこれを行いますが、無料ではありません。
CodeRush Xpress がそれを行うかどうかはわかりませんが、ReSharper と同様のことを行うため、おそらくそうします。その無料版があります。
詳細については、こちらをご覧ください: CodeRush Xpress