web-dev-qa-db-ja.com

Visual Studio 2010:エディターがキーボードに応答しなくなる

Visual Studio 201の奇妙なように見えるこの非常に奇妙なバグがあります:時々、CSSの二重引用符にカーソルを移動するとstyle=""属性カーソルの移動を拒否します。何も入力できず、応答するキーはUP/DOWNカーソルキーとDELキーです(BACKSPACEは不可)。

入力しても何も起こりませんが、カーソルキーでLEFT/RIGHTを押すと、次のエラーが発生します。

操作を完了できませんでした

何が原因なのかはわかりませんが、Intellisenseが非常に混乱し、バグが発生していると思います。

現時点では、これが発生するたびに、style属性の二重引用符のCSSアウトサイトを記述し、CSSを表示する場所に(マウスを使用して)カーソルを置き、CTRL-Vで貼り付けます。非常に面倒です:(

この問題を修正する方法があるはずです...?

うまくいけば、誰かが答えを持っています!

47
Chuck Le Butt

マイクロソフトでは、この問題のバリエーションを、サポートポータルを通じてかなりの回数報告しています。 ここに1つの投稿があります と、下にスクロールすると、同様の(問題のある)問題を詳しく説明する他のレポートの束を含むコメントが表示されます。

Microsoftは問題を再現できないようですが、「同様のキーボードロックの問題をすべて中央のバグに複製しているので、必要に応じてイベントをログに記録する方法を考えることができます」 。これらの投稿の多くに対する一般的な反応のようです。一部の人々は、別のウィンドウ/ペイン/タブがフォーカスされていたために単にそれが原因だったと報告しましたが、OPには明らかにこの特定の問題がなかったことがわかります。ランダムに解決できないバグの1つに思えます。私はそれを決して得ないことを願っています!また、インターネット上には多数のフォーラム投稿があり、特定のサードパーティのプラグインを削除することでこの問題は解決したとユーザーは述べています。

私はちょうど この特定の投稿 を見つけましたが、これはあなたにそれについておそらく有用なコメントがあります(これは this SO post にもリンクしています。バグはありませんが、有効性をテストすることはできませんが、その主なポイントは、キーボードレイアウトの切り替えに関するもののようです。

技術的にそれが答えではなく単なる研究の集まりである場合、私はこれらすべてを答えに入れて申し訳ありませんが、これがコメントに収まるつもりはありませんでした。また、かなりのリンクスパムについても申し訳ありませんが、この投稿で彼らが言ったすべてのを抽出する方法はありませんでした。私はあなたのためにそこに何か役に立つものがあることを願っています:)


編集:私はResharperプラグインを持っていないし、これを時々経験しましたが、これは多くの人々の問題を解決するようですので、おそらく以下の最高評価の回答を確認する必要がありますが、今はVS2013にいて、この問題は再発生していません-発生したので、多分彼らはそれを修正しました...

15
Rob Quincey

VS 2012でC#の編集中に問題が発生しました。
Resharperの試用期間が終了した直後に問題が発生したことに気付き、有効なライセンス番号を挿入しました。また、一部のソースファイルでのみ発生しました。
解決策:Tools-> Options-> Resharper:Suspend。
入力してみてください-今すぐ機能するはずです。
その後:Tools-> Options-> Resharper:Resume。
問題が発生しました。

53
Erez Cohen

Visual Studio 2013とResharper 8.2.1を使用してこれに遭遇しました。このスレッドで提供されたソリューションはどれも機能しませんでした(Resharperの一時停止と再開も)

JetBrainsサポートに連絡したところ、キャッシュの問題であることが判明しました。

Resharperが新しいキャッシュを再作成するため、次のディレクトリからすべてのファイルを削除すると問題が解決しました。

C:\Users\[Username]\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\[Project_reference]
37
Jerry

エディターで時々奇妙な問題が発生します。回避策は次のとおりです。

Ctrl-Tab(x2)で別のコードファイルに戻り、同じコードに戻る(またはAltタブで別のアプリに戻り、これらの2つのうちの1つ...問題を確実に再現できない)

最終的な解決策は、再インストールです。

23
Mark Redman

ソリューションキャッシュフォルダーを空にします

C:\Users\{UserName}\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\

これは JetBrainsサポート が私に連絡したときに示唆されました。

13
Robin Maben

完全に修正しています...確かではありませんが、Ctrl + Shift + Caps Lock + Tabを一度に押すと、これが解消され、マウスとキーボードが再び有効になるようです。これが最善の解決策ではないことは知っていますが、うまくいきます。

7
raz0r

同じ問題が1日に数回発生します。 Web Essentials拡張機能をインストールするまでは気付きませんでした。私はそれをアンインストールしました、そして何が起こるか見るでしょう。私は喜びなしでビジュアルスタジオを再インストールしてみました(ただし、さまざまな拡張機能をインストールした後まで、問題に気づきませんでした)。

時々、私が作業している特定のコードウィンドウを閉じて再度開くと、修正されます。それが失敗した場合は、すべてのウィンドウを閉じて、アクティブに編集していたウィンドウだけを再び開くことがあります。すべてが失敗した場合、通常はVisual Studioを完全に再起動する必要があります。

MSFTが問題を再現できないと言っているのは面白いです。スコットガスリーは、MVC4のベータデモ中に実際に体験しました ここ で約28分。

UPDATE:これまでのところ、4-5-2012 9:33 am中央時間の時点では、Web Essentialsをアンインストールして以来、問題は再発していません。これは、このバグが発生せずに行った中で最も長い時間です。今後24時間以内に達成すれば、Web Essentialsを非難する自信があります。

UPDATE:4-6-2012 10:05 am中央時間:まあ、どうやらそれはWeb Essentialsではなかったようです。今朝、_Layout.vbhtmlファイルのブロックの内容を編集しているときに再び起こりました。タブを閉じて再度開くと修正されました。

4
K4GDW

IDEでも同じ問題が発生し、Returnキーがまったく機能しない場合があります...私の解決策は、プロジェクト/ソリューションをクリーンアップします。

ところで、CSSまたはHTMLの修正後、CLEANingは他の予期しない動作も解決します。

3
Caesar

CSSの引用だけでなく、任意のファイルについても、このエディターがフリーズすることがよくあります。デュアルモニターセットがあり、ドキュメントウィンドウが1つ、すべてのツールウィンドウが次のモニターにあります。時々、特定のツールウィンドウもフリーズします(つまり、クリックに応答しません)。

以前は、IDEのシャットダウン/再起動を使用していました。しかし、偶然にも、フルスクリーンモードとの切り替えで正気が回復することを発見しました。だから今、私はフリーズを見て、モードの切り替えが救いに来ます。

これで問題が解決するかどうかはわかりませんが、試してみる価値はあります。

Rant:一般的に、私はこの新しいWPFベースの製品は、前任者よりも非常にばらばらで不安定です。

2
Mrchief

私はここで他の回避策をすべて試しましたが、何も機能しないようで、問題は1つのソリューションにのみ存在し、別のソリューションには存在しませんでした。

Resharperを無効にすることで一時的に修正されましたが、再度有効にすると元に戻りましたが、長期的な解決策にはなりませんでした。

私にとってうまくいったのは、すべてのResharper Extensionsを無効にすることでした(Resharperの下-> Extension Manager)。それらのすべてを再度有効にした後でも、もう一度入力することができたため、どの拡張機能が問題を具体的に引き起こしたのかはわかりませんが、それでも、この問題が発生している人が試してみる別の方法です。

1
Davy8

プラグイン/拡張機能をインストールするまで問題はありませんでした。プラグイン/拡張機能をインストールせずに誰かがこの問題を抱えているかどうか知りたいです。それらが実際の原因であるかどうかはわかりませんが、プラグインの利点が時々のロックアップを上回るため、インストールしたままにしておきます。ちなみに、私は「ロックアップでウィンドウを閉じる/開く」テクニックを使用しています。

0
Andrew Steitz

ソース管理(GIT、AKSVN)を使用していますか?その場合は、無効にしてVSを再起動し、有効にしてソリューションを再度開きます。

0
Rui Lima