none
VS2010C#でオートフォーマットが効かなくなった RRS feed

  • 質問

  • 初めまして。

    業務開発でVisual Studio 2010 Professionalを使用しています。

    マシンスペックは、OSがWindows7 Professional(SP1、32bit)、CPUがIntelのE2160(1.80GHz)、メモリが3GBです。

    本日6月6日月曜日、ソースコードを修正中にif文の追加を行った際に違和感を覚え、よく確認してみるとオートフォーマットが効かなくなっていました。

    同様に「;」を入力した際やfor文等の他の処理ブロックの入力を終了してもオートフォーマットが行われませんでした。

    本日使用する前に最後に使用したのが先週の金曜の6月3日で、その際は問題なくオートフォーマットが実行されていました。

    フォーラムの他の質問やヘルプ、その他のWebページ等も参照して解決策、あるいは原因を探り、[ツール]>[オプション]>[テキストエディター]>[C#]>[書式設定]の項目等も確認しましたが、オートフォーマットする設定のままでした。(例:「;を入力しステートメントを終了した時にオートフォーマットする」等にはチェックは入ったまま)

    また、設定も5月26日にtabキー押下時のインデントを半角SPからtabに変更したことが最後で、それ以降は変更しておらず、それ以前の設定変更も[テキストエディター]>[全般]の表示グループの「行番号」にチェックを入れた程度だったと記憶しています。

    関係あるか確信は持てませんが、最近マシンの調子が良くないのか開発用に入れているOracleの立ち上がりが不安定で、開発システムとの連携が上手くいかずに再起動をかけることが多く、本日も起動後に一度再起動をかけています。その後はOracleとの連携も問題なく行えており、他の問題も起きてはおりません。

    何卒、何かご指導・ご教授願えればと思います。

    2016年6月6日 6:39

回答

  • きよくらならみ様

    初めまして。この度はご回答ありがとうございました。

    頂いた内容を試してみましたが、残念ながら現象は解消されませんでした。

    ただ、ユーザープロファイルに関係している可能性があるのではと考え、別の管理者権限ユーザアカウントがあったためそちらに切り替えてVS2010C#を使用したところ、そちらは問題なくオートフォーマットされました。

    以上、ありがとうございました。

    • 回答としてマーク 星 睦美 2016年6月30日 7:54
    2016年6月7日 0:38

すべての返信

  • こんにちは。

    おなじ症状に当たったわけではないのであてずっぽうになりますが、一度、一時ファイル(『C:\Users\<ユーザー>\AppData\Local\Temp\』配下)とComponentModelCacheを削除してみてはいかがでしょうか?

    コンポーネントキャッシュは以下です(VS2010が手元にないのでひょっとしたらバージョン番号が異なるかもしれません)。ComponentModelCacheのフォルダごと削除してOKです。

    C:\Users\<ユーザー>\AppData\Local\Microsoft\VisualStudio\10.0\ComponentModelCache

    ※削除する際は、Visual Studioを終了した状態でやってみてください


    きよくらならみ

    2016年6月6日 14:08
  • きよくらならみ様

    初めまして。この度はご回答ありがとうございました。

    頂いた内容を試してみましたが、残念ながら現象は解消されませんでした。

    ただ、ユーザープロファイルに関係している可能性があるのではと考え、別の管理者権限ユーザアカウントがあったためそちらに切り替えてVS2010C#を使用したところ、そちらは問題なくオートフォーマットされました。

    以上、ありがとうございました。

    • 回答としてマーク 星 睦美 2016年6月30日 7:54
    2016年6月7日 0:38