2

今日は ReSharper 6.0 (VS 2010) で単一ファイルの「コードクリーンアップ」をしてみました。Code Cleanup ダイアログが表示されなかったので、もう一度やり直しました。

次に、機能がグレー表示されていることを発見しました。コードクリーンアップのホットキーを押すと、通知領域に「コマンドは現在使用できません」と表示されます。

コードのクリーンアップ設定も非表示になっています。設定を表示する必要があるパネルには、設定がソリューション固有であるため、ソリューションを開く必要があることが示されています (ただし、そうです)。

コードのクリーンアップを除いて、他のすべてのソリューション固有の設定と機能が機能します。

ReSharper の再インストールや設定のリセットは避けたいと思います。そうしないと、再設定する必要があります (再インストール前にすべてのオプションを設定するという長くて面倒な作業)。

設定をバックアップして再度復元すると、問題も復元されるのではないかと心配しています。

助言がありますか?

4

3 に答える 3

1

提案:

  1. クリーンアップしようとしているファイルがソリューションに含まれていることを確認してください。
  2. ソリューションを再度開いてみてください (閉じてからもう一度開きます)。
  3. 6.1.1 にアップグレードしてください。おそらくそこで修正されています。
  4. http://youtrack.jetbrains.comでバグレポートを提出してください
于 2012-07-18T11:32:58.337 に答える
0

これは古い答えであることは知っていますが、これについてもう少し洞察を見つけました。昨年のこのブログ投稿のJerrie Pelser によると、これは NuGet パッケージの一部であるファイルに関係している可能性があります。私の場合は間違いなくこれでした!

リンクの腐敗の場合、基本的に投稿では、ReSharper が NuGet パッケージの一部として追加されたことを検出したファイルのリファクタリング/コード クリーニングを回避することが言及されています。これは、生成されたコードのコードのクリーンアップを許可しない方法と似ています。

于 2015-10-14T16:33:05.943 に答える