2

2009年1月5日からビルドされたVisualAssistXを使用していますが、以前のリリースでも同じ問題が発生しました。(MSVS 2005で実行します)

リファクタリング(メソッドの抽出など)を行うと、すべて問題ありませんが、中括弧はすべて前に進みます。たとえば、コードをリファクタリングする前は、次のようになりました。

while (expr)
{
  doSmth();
}

リファクタリング後:

while (expr)
  {
  doSmth();
  }

したがって、すべてのブラケットを手動で移動する必要があります。確かに、問題は軽微ですが、多くのリファクタリングを行うと面倒になります。それはバグですか、それともデフォルト設定ですか?だから、誰かが回避策を知っていますか?

4

1 に答える 1

2

Visual Assistは、VisualStudioのブレース配置設定からヒントを得ているようです。このオプションを微調整するには、[ツール] | [オプション]にアクセスし、[テキストエディター]、[C / C ++]、[書式設定]に移動します。「中括弧のインデント」がチェックされていないことを確認してください。

(テキストをいじった後の一般的な書式設定の問題に関連するヒントは、Visual Studioに再フォーマットを実行させることができるということです。カーソルを間違った位置にある中括弧の1つに置き、Ctrl + Shift +](選択範囲を一致する中括弧に拡張)を押します。次に、Ctrl + K、Ctrl + F(選択を再フォーマット)を押します。)

ところで、本物のビジュアルアシストのバグについては、フォーラムは行くのに良い場所です:

http://www.wholetomato.com/forum/

彼らは小さな会社のようですが、一般的に未解決の問題を追跡するのはかなり得意です。

于 2010-04-04T16:50:10.800 に答える