【发布时间】:2009-06-30 22:33:24
【问题描述】:
我知道在各种不同的情况下,整个网络都在问这个问题,但我无法得到明确的答案,所以我想在这里尝试一下。
我正在使用带有 WinForms 代码的 VS 2005。我以前可以到处编辑和继续,现在,在 一些 项目中,我不能在代码窗口中键入。我可以在技术上编辑并继续,因为我可以选择和拖动代码,但我不能在文本编辑器中输入任何击键。
我已经尝试了有关确保“编辑并继续”已打开、“中断所有进程”、“优化代码”已关闭、“调试符号生成”已设置为“完整”的所有建议。
这有没有可能与源代码控制有关?不允许我在执行时键入的项目处于源代码控制之下(带 VS 插件的环绕 SCM),但有问题的文件已检出且不是只读的。我提出这个问题的唯一原因是编辑没有问题并继续使用不受源代码控制的另一个解决方案。
有人有什么想法吗?
更新:我也可以在代码执行时撤消/重做,并且这些更改会实时执行,就像 E&C 更改应该那样。但仍然不允许新的击键。我可以进行实时编辑这一事实让我认为这不是调试器问题,而是 IDE 中的错误。
【问题讨论】:
-
如果在源代码控制下的项目中,您复制了无法 E&C 的文件,将其命名为不同的名称,确保它不是只读的,然后替换麻烦的文件,会发生什么情况与项目中的新文件。你能输入你的编辑吗?
-
你一定已经重启了VS..好吧关闭它。删除所有 .pdb 文件和任何 VS 特定文件(至少 *.suo)。如果您有源代码控制并且没有重大更改,只需将其全部删除并重新获取。当 E&C 开始抱怨和抱怨时,我几乎就是这样做的。
标签: c# visual-studio ide editor