C# &引用;“没有可用的编辑器”;Can';t open.cs
我的电脑在执行一个项目时关闭了,当我再次打开C#并恢复它时,我得到一个错误,说 “filename.cs”没有可用的编辑器C# &引用;“没有可用的编辑器”;Can';t open.cs,c#,editor,C#,Editor,我的电脑在执行一个项目时关闭了,当我再次打开C#并恢复它时,我得到一个错误,说 “filename.cs”没有可用的编辑器 确保已安装文件类型(.cs)的应用程序 现在我根本无法访问我的代码 我正在使用Visual C#2010 express 我试着直接打开它,它会显示C#,但是.cs文件会在记事本中打开。 文件大小为30kb,因此未被删除。 在上次运行的调试文件夹中仍然有一个正在工作的.exe。 有没有办法恢复代码 尝试在记事本中打开.cs文件。然后复制代码并打开一个新的代码文件,然后将代码
确保已安装文件类型(.cs)的应用程序 现在我根本无法访问我的代码 我正在使用Visual C#2010 express 我试着直接打开它,它会显示C#,但是.cs文件会在记事本中打开。 文件大小为30kb,因此未被删除。 在上次运行的调试文件夹中仍然有一个正在工作的.exe。
有没有办法恢复代码 尝试在记事本中打开.cs文件。然后复制代码并打开一个新的代码文件,然后将代码复制到其中。这应该会有帮助。如评论中所述,您现在最好的选择是修复或重新安装Visual Studio。您应该修复或在最坏的情况下重新安装VS 我会说,虽然你可能有兴趣研究一些版本控制软件,所以你有你的代码备份。有很多免费的选项,所以不会花费你,但是这个软件可以让你在发生故障时轻松地回滚,如果你真的发生了这样的故障并丢失了你的工作,你只会丢失上次签入后的更改。C#有一个我不知道的“备份”文件夹,但我在里面找到了一个备份版本,这只让我损失了几分钟的工作 我遇到了完全相同的问题,并且能够解决它: 我的问题是由于行尾不正确/a
null
terminator是在我使用Visual Studio查找/替换时意外引入的。这使整个事情失去了正常。我的假设是因为null终止符被用来表示文档的结尾,而我无意中把它引入到文档的中间(这也导致了奇怪的编译错误)。
只需通过另一个编辑器(记事本++)进行查找/替换,我就可以找到错误放置的空终止符并将其删除。无法再次获取.cs文件(在我的电脑崩溃后,两个记事本文件以
如果我尝试使用记事本++打开.cs文件(仅限空分隔符值),则其中没有文本。必须重新执行代码。要解决您需要的问题,请执行以下操作:
这对我来说100%有效,我希望这能帮助你 在Visual Studio 2017中发生崩溃后,
.cs
文件也出现了同样的问题。
我的解决方案如下:转到资源管理器中损坏的文件。在我的例子中,由于崩溃,损坏的
Form1.cs
只包含空值(例如,可以通过在记事本++中打开来测试)。只需备份或删除此文件。在我的例子中,同一文件夹中还有一个备份文件,名为likeForm1.cs~string.TMP
。将其重命名为Form1.cs,然后重新打开项目并双击Form1.cs,它将成功打开。如果使用源代码管理(您应该这样做),您可以撤消损坏文件上的挂起更改。为我工作在我的情况下,原因是代码注释中有一个错误的不可打印字符,如“”。删除它完全解决了问题。如果您的文件充满了像我这样的空值,并且没有备份,我会使用Recuva和“扫描未删除的文件”选项找到一系列带有数字的文件。在这些文件中,我找到了完整的forms1.cs代码。如果没有的话,我会损失一周的工作。代码仍然存在。你的VS安装不知怎么被损坏了。尝试修复/重新安装Visual Studio.seconded;听起来好像你的注册表被禁用了(VS的大部分内容都在注册表中)。我看到一个VS安装程序在你的短期未来。我有同样的问题与vb刚才。但是在这里,它发生在一个普通的Windows窗体上(其他Windows窗体都正常工作!)见鬼。多亏SVN保存了我的2个损坏的窗体:DStrangely,损坏的文件没有被识别为有挂起的更改