代码显示器左侧的排水沟已从我安装的visual studio 2012中消失.Bellow是我当前安装的图片,它缺少排水沟,绿色边框中的插图是正确工作的安装来自VM。我今天已经卸载并重新安装;我删除了AppData\Local\Microsoft\VisualStudio\11.0
和& AppData\Roaming\Microsoft\VisualStudio\11.0
;我删除了HKCU/software/Microsoft/VisualStudio/11.0
&的整个注册树。 HKLM/software/Microsoft/VisualStudio/11.0
并尝试运行devenv
并将/rootsuffix
开关设置为test1,test2等,以使其从不同的注册表/ appdata位置运行。我已检查"在选项中打开文件" 选项时输入大纲模式 - >文字编辑器 - > C# - >高级的
如果我创建一个C ++应用程序,也会缺少装订线。
我已经完全干了,有什么想法可以让我回来吗?
截图:
答案 0 :(得分:11)
我遇到了同样的问题,看起来VsVim扩展程序会删除行号,只有在.vimrc文件中写入“set number”时才会添加它们。
答案 1 :(得分:11)
我刚遇到同样的问题,清除我的临时文件解决了这个问题。
我注意到此问题伴随着Visual Studio启动后立即弹出的错误:
遇到异常。这可能是由扩展引起的。
您可以通过检查文件'C:\ Users \ chris \ AppData \ Roaming \ Microsoft \ VisualStudio \ 12.0 \ ActivityLog.xml'来获取更多信息。
在该日志文件的底部是一个错误:
<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.
.</description>
</entry>
根据the documentation,Path.GetTempFileName()
在所有可能的名称都已用尽时抛出IOException
:
如果GetTempFileName方法用于创建超过65535个文件而不删除以前的临时文件,则会引发IOException。
如果没有可用的唯一临时文件名,GetTempFileName方法将引发IOException。要解决此错误,请删除所有不需要的临时文件。
Path.GetTempFileName()
uses native Windows API function GetTempFileName()
创建临时文件。我偷看了我的临时文件夹,它确实满满了tmpXXXX.tmp
个文件。
我只能假设设置那些排水沟的某些部分涉及创建一个临时文件,因为那是不成功的,所以无法继续。
答案 2 :(得分:3)
行号转到工具 - &gt;选项 - &gt;文字编辑器 - &gt;所有语言 - &gt;一般 - &gt;显示。
选中行号复选框以将其启用。
答案 3 :(得分:2)
我有类似的问题,但是对于标记文件。
尝试使用Edit -> Outlining -> Stop Outlining
停止概述并使用Edit -> Outlining -> Start Automatic Outlining
重新启动它。
另请查看this page并告诉我它是否对您有所帮助!
答案 4 :(得分:2)
再次切换所有语言关闭和重新开启的行号。
工具&gt;选项&gt;文本编辑器&gt;所有语言&gt;一般&gt;显示。
你可能认为(就像我做的那样)它已经适用于所有语言。但选项意味着:
所有语言的线路号码都已开启或关闭,但一种或多种语言不同。
所有语言的线路号都已开启
关闭所有语言的线路号
答案 5 :(得分:0)
尝试使用devenv / resetuserdata擦除所有用户特定数据。完成后,启动VS2012并在工具 - >选项中启用语言设置中的行号选项。
答案 6 :(得分: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文件用vsbat打开:
C:\Python33\py\vs.py %1 %2 %3 %4 %5 %6 %7 %8 %9
使用run 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 as命令,并为用户'VisualStudio'启动visual studio。
到目前为止,最大的缺点是.sln文件固定在任务栏/开始菜单中的visual studio图标仍然在我的帐户下启动;我无法找到解决方法。
答案 7 :(得分:0)
轻微变化:
我注意到SOME文件发生了这种情况,但其他人没有。选项中已打开行号,并且还启用了“源大纲”。然而,我的一些文件并不可见。
以“清除临时文件”作为我的灵感,我只是关闭并重新启动Visual Studio(在我的情况下,2013年)。
工作!