8

Visual Studio 2012 のインストールから、コード表示の左側にあるガターが消えました。ベローは現在のインストールの写真で、ガターがなく、緑の境界線に挿入されているのは、VM から正しく機能しているインストールです。 . 今日、アンインストールして再インストールしました。AppData\Local\Microsoft\VisualStudio\11.0& AppData\Roaming\Microsoft\VisualStudio\11.0;の両方の内容を削除しました。HKCU/software/Microsoft/VisualStudio/11.0&のregツリー全体を削除し、スイッチをtest1、test2などに設定して実行して、別のレジストリ/アプリデータの場所から実行HKLM/software/Microsoft/VisualStudio/11.0しようとしました。Options -> Text Editor -> C# -> Advancedで「ファイルを開くときにアウトラインモードに入る」オプションをチェックしました。devenv/rootsuffix

C++ アプリケーションを作成すると、ガターも失われます。

完全に乾きました。どうすれば元に戻せますか?

スクリーンショット:

ここに画像の説明を入力

4

8 に答える 8

11

I just ran into this same issue, and clearing my temporary files resolved it.

I noticed the issue was accompanied by an error that would pop up immediately after Visual Studio started:

An exception has been encountered. This may be caused by an extension.

You can get more information by examining the file 'C:\Users\chris\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml'.

At the bottom of that log file was an error:

<entry>
  <record>711</record>
  <time>2015/02/26 19:53:19.159</time>
  <type>Error</type>
  <source>ProfilesRoamingClient</source>
  <description>Path.GetTempFileName threw IOException: The file exists.&#x000D;&#x000A;.</description>
</entry>

According to the documentation, Path.GetTempFileName() throws IOException when all of the possible names have been exhausted:

The GetTempFileName method will raise an IOException if it is used to create more than 65535 files without deleting previous temporary files.

The GetTempFileName method will raise an IOException if no unique temporary file name is available. To resolve this error, delete all unneeded temporary files.

Path.GetTempFileName() uses the native Windows API function GetTempFileName() to create temporary files. I took a peek in my temp folder, and it was indeed full to the brim with tmpXXXX.tmp files.

I can only assume that some part of setting up those gutters involves creating a temp file, and since that was unsuccessful, it couldn't continue.

于 2015-02-26T21:26:45.453 に答える
3

行番号については、[ツール] -> [オプション] -> [テキスト エディター] -> [すべての言語] -> [一般] -> [表示] に移動します。

行番号チェックボックスをチェックしてオンにします。

于 2013-05-29T10:18:28.753 に答える
2

すべての言語の回線番号をオフにしてから再度オンにします。

ツール > オプション > テキスト エディター > すべての言語 > 一般 > 表示。

おそらく、(私と同じように) すべての言語で既にオンになっていると思っていたでしょう。ただし、オプションの意味は次のとおりです。

ここに画像の説明を入力

すべての言語の行番号はオンまたはオフに切り替えられますが、1 つ以上の言語が異なります


ここに画像の説明を入力

すべての言語の行番号がオンになっています


ここに画像の説明を入力

すべての言語の行番号がオフになっています

于 2014-12-11T13:56:21.487 に答える
2

私は同様の問題を抱えていましたが、マークアップファイルについてです。

を使用してアウトライン化を停止しEdit -> Outlining -> Stop Outlining、 で再開してみてくださいEdit -> Outlining -> Start Automatic Outlining

また、このページを見て、それがあなたを助けたかどうか教えてください!

于 2013-02-15T15:05:37.047 に答える
0

devenv /resetuserdata を試して、すべてのユーザー固有のデータを消去してください。完了したら、VS2012 を起動し、[ツール] -> [オプション] 内の言語設定で行番号オプションを有効にします。

于 2013-02-16T09:49:19.407 に答える
0

これを回避する唯一の方法として、別のユーザーとして実行しているようです。私が設定した回避策は、devenv.exe へのすべてのショートカットを次のように変更することです。

C:\Windows\System32\runas.exe /user:VisualStudio /savecred "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"

また、Visual Studio で .sln ファイルが直接開かれないようにし、バッチ ファイルを介して送信するようにしました。バッチ ファイルは、python スクリプトを使用して runas コマンドをフォーマットおよび実行します。

したがって、.sln ファイルは vs.bat で開かれます。

C:\Python33\py\vs.py %1 %2 %3 %4 %5 %6 %7 %8 %9 

ラン vs.py:

#python 3.3.0

import sys
import subprocess

count=0;

command = "runas /user:VisualStudio /savecred \"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"

for arg in sys.argv:
    # Ignore first arg - its this file
    if(count > 0):
             command = command + " \\\""+arg+"\\\""
    count = count + 1

command = command + "\""
print("")
print(command)

subprocess.Popen(command)

これにより、正しくフォーマットされた run as コマンドが作成され、ユーザー 'VisualStudio' のビジュアル スタジオが起動されます。

これまでの最大の欠点は、タスク バー/スタート メニューのビジュアル スタジオ アイコンにピン留めされた .sln ファイルがまだ私のアカウントで起動されることです。私はそれを回避する方法を見つけることができません。

于 2013-02-18T11:12:43.217 に答える