Visual Studioで入力できません


182

Visual Studio 2013でプロジェクト内のファイルを編集できません。これは1つのプロジェクトでのみ発生します。別のプロジェクトを開くと、問題なく入力できますが、問題のあるプロジェクトに戻ると、エディターウィンドウに入力できません。問題かどうかはわかりませんが、SVNを使用しているプロジェクトで問題が発生しています。他のプロジェクトは、マシン上のローカルプロジェクトのみです。Visual Stuidoを再起動し、コンピューターを再起動しましたが、それでもファイルを編集できません。何か案は?


Visual Studio用のSVNプラグインを使用していますか?その場合、それが問題の原因である可能性があります。VSでファイルを編集できないのは、デバッグ中にファイルを編集しようとしたときにこのバグが発生したときだけです。バグが行うことは、基本的に、デバッグを停止した後もファイルを読み取り専用モードに保つことです(ファイルを再度開いたり、VSを再起動したりすると効果があるようです)。VSには、デバッグ中にコピーを貼り付けようとすると、プロジェクト内でファイルをコピーアンドペーストできないという別の同様のバグがあります(コンピューターを再起動することによってのみ修正できる場合があります)。
ジャフ2014

回答:


397

これはまさに私に起こりました。ReSharperはありますか?もしそうなら、私がここで見つけた解決策はあなたのために働くかもしれません。受け入れられた回答におけるアレクサンダーのコメントから:

R#キャッシュC:\ Users {User Name} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \をクリーニングしてから、ソリューションを再度開いてみてください

以下のコメントから-それ%userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesは勝利+ Rしたい人のためのものです。

以下のコメントから、別の可能な場所: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

更新-別の簡単なオプション:

また、ReSharperオプションの[Environment / General]に移動し、[Clear Caches]をクリックしてVisual Studioを再起動することもできます– Chin Feb 27 at 2:02 ここに画像の説明を入力してください


7
これでうまくいきました。私のプロジェクトの1つだけが影響を受けていて、それは私を夢中にさせていました!バグレポートをjetbrainsに送信するので、これが短期的な問題であるといいですね。
Ravendarksky

4
私のために働いた。この問題はまだR#8.2.3に存在し、VS 2013の更新4
デン

5
私は同じ問題を抱えていましたが、この解決策で解決しました。私はVS 2013 ProfessionalとReSharper 8.2 C#エディションを持っています
dvdmn

13
これは%userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches、Win + Rをしたい人のためのものです。
antak 2015

33
ReSharperオプションに移動しEnvironment/General、をクリックしClear CachesてVisual Studioを再起動することもできます
Chin

11

今日、これと同じ問題が発生しました(まったく新しいファイルを編集することもできませんでした)が、「ソース管理プラグイン」が原因であることが判明しました。私はAnkhSVNを使用し、昨日プロンプトが表示されたら更新を実行しました。何らかの理由で、JSON以外のファイルタイプを編集できなくなりました。これを修正するために実行した手順は次のとおりです。

  1. Visual Studioオプションを開く([ツール]-> [オプション])
  2. 「ソース管理プラグイン」を「なし」に変更します(ソース管理->プラグイン選択)。
  3. Visual Studioを再起動します。
  4. 手順2でAnkhSVNを再度有効にすることを除いて、手順1〜3を繰り返します。

この後またファイルを編集することができました。


2
これは私のためにそれを修正します...イエスはMSが何かを正しくすることができないのですか?
codenamezero

その時に私はこれをやった後、私は全体fodlerのstructueの読み取りを削除し、ファイルシステムがロックされていた
スーリヤ

4

一時フォルダーからすべての一時ファイルを削除するだけです。

注:一時ファイルを削除する前に、visual studioを閉じます。

一時ファイルを削除するには:

  1. Windowsボタン+ Rを押して実行ウィンドウを開く
  2. テキストボックスに「%temp%」と入力します。
  3. Enterキーを押します

実行ウィンドウイメージ

これで、すべての一時ファイルが表示されます。Ctrl + Aを押すだけで、一時フォルダー内のすべてのファイルを選択できます。次に、それらをすべて削除します。一部のファイルは削除されません。スキップしてください。

次に、ビジュアルスタジオを開き、構文を編集してみます。私はそれが今うまくいくことを願っています!


1

問題のファイルは読み取り専用ですか?それがなぜ変更できないのかを説明しているのかもしれません。

私はSVNに慣れていませんが、一部のソース管理システムでは、変更する前にファイルをチェックアウトする必要があります。


ファイルは読み取り専用に設定されていません。通常、チェックアウトせずに編集できます。私は以前に他のプロジェクトでビジュアルスタジオにこれをやってもらいましたが、それが起こるたびにビジュアルスタジオとその罰金を再起動することができました。
Corey Witherow 14

通常、それらをチェックアウトせずに編集できます... Visual Studioで?または他のエディター?ほとんどのエディタでは、読み取り専用ファイルに変更を加えることができます。保存するときにのみ、文句が表示されます。読み取り専用ステータスをどのように確認しましたか?実際にファイルのプロパティの「読み取り専用」属性を確認しましたか?SVNの「svn:needs-lock」プロパティがそのファイルに設定されている場合、SVNはこれを自動的に設定できます。
ベン

0

今日私に起こった、私にとっての問題はtypescriptファイルにありました。どの.tsファイルにも書き込むことができませんでした。これは、tsconfig.jsonファイルを作成したためですが、まだ入力していません(空でした)。それから私は中断され、この空のファイルがあるのを忘れて、これが問題の原因であることに気づくのにしばらく時間がかかりました。この問題はVisual Studio 2015で発生しました。


VS 2019で本日同じようなことが起こりました。Enterキーと矢印キーは機能しませんでしたが、文字を入力できました。デフォルトでは、キーボードマッピングはReSharper(Visual Studio)に設定されています。これを修正するために、[オプション] | [環境] | [キーボード]に移動し、[リセット]ボタンをクリックしました。リセットが完了したら、ReSharper(Visual Studio)再度選択して[OK]をクリックしました。
Opus4210
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.