在Visual Studio中查看变更集时,如何更改cs文件的视图?

19 tfs visual-studio-2005

在使用TFS作为源代码控制的Visual Studio中,当我查看历史记录并双击cs文件时,该文件将加载到记事本中.如何将应用程序更改为记事本++?

我也希望OS的文件默认应用程序仍然是visual studio

Aar*_*ark 20

在倾注了ProcessMonitor日志后,我想我找到了解决方案!

您需要更改Windows shell(资源管理器)认为文本文件的"编辑"操作.我能够改变这个键:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\edit\command

到记事本以外的东西(在我的情况下是记事本2).现在Visual Studio的TFS的变更集对话框用该编辑器打开cs文件.

这可能会改变cs文件的编辑选项,但所有内容都被认为是"文本".文件关联的注册表项非常复杂.我怀疑可以将.cs文件从这个常见的"文本"类别中取消关联,只对cs文件进行此更改(但我不是那么雄心勃勃).另外,如果人们的文件关联/ shell命令(打开,编辑等等)因机器而异(OS版本),我也不会感到惊讶,工具安装等) - 所以YMMV.


Her*_*rms 1

我在 Visual Studio 中没有看到任何用于更改它的选项,因此我猜测它使用系统的默认文本编辑器。

尝试将 Notepad++ 指定为 *.cs 文件的默认处理程序。

您可以通过 Notepad++ 转到“设置/首选项/文件关联”来执行此操作。

您还可以通过右键单击资源管理器中的 .cs 文件,转到打开方式/选择程序...,然后选择 Notepad++ 并选中“始终使用选定的程序打开此类文件”框,然后单击好的。