
forおよびdevelopmentVS2010
からにアップグレードした後、奇妙な動作に気付きました。ソース ファイル ( 、、) を編集しているときに、Tab キーを押してもタブ文字が挿入されず、コードがインデントされず、コードが補完されません。 で試してみましたが、すべて正常に動作しました。Shift + Tab でインデントを解除できることに注意してください。VS2008
C#
Fortran
.cs
.for
.f90
VS2008
試してみたところdevenv /safemode
、問題は解決しました。
以前にこれを見たことがある人がいたら、この問題を解決する方法についてヒントを教えてください。
OSはwin7-64 SP1
答え1
私もこの問題に遭遇しています。次のオプションがこの動作を引き起こす原因のようです:
Text Editor | C/C++ | Formatting | Automatic Indentation On Tab
上記の設定が の場合True
、Tab キーを押すと行全体が「修正」され、IDE が判断したインデント方法に従ってインデントされます (カーソルが行のどこにあるかは関係ありません)。
設定を に変更すると、False
Tab キーが期待どおりに動作するようになります。この設定がTrue
私のマシンでどのように設定されたのかはわかりません。
VS 2012 にもこの設定があり、同じように動作します。
答え2
私は、オプション/環境/キーボードに移動し、[Tab] キーをテキスト エディター機能のコマンドにバインドすることで、問題を強制的に修正することにしましたEdit.InsertTab
。以下のスクリーンショットを参照してください。
それで問題は解決したようです。
ありがとう。
答え3
回避策として、 を押してみてくださいAlt-009( を押したままAlt、009テンキーを押し、 を放しますAlt)。これでタブ文字が生成されます。(「alt-数字」機能は、キーボード上部の数字では機能しません。キーパッドを使用する必要があります。)
Microsoft にバグレポートを提出する必要があるかもしれません。