如何更改在Visual Studio 2010中查看TFS更改集时打开所选文件的默认程序(记事本)?

时间:2010-07-01 02:54:28

标签: visual-studio-2010 tfs

我在源代码管理中打开历史记录,然后打开一个变更集,然后在文件列表中选择一个文件,然后双击打开它。 TFS通过记事本打开文件,我想通过Visual Studio或任何其他文本编辑器打开文件(以使语法突出显示)。我怎么能这样做?

PS。在我的机器上,当我打开像app.config这样的.config文件时,TFS要求程序打开它!我想TFS也要求.cs文件!我想必须在某处设置这个。

3 个答案:

答案 0 :(得分:13)

我可以通过向注册表添加新值来配置它。

操作系统:Windows 7 Enterprise x64

如何做的步骤。

  1. 运行: Regedit (alt + r,输入regedit)
  2. 寻找** HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ SystemFileAssociations **
  3. 右键单击“SystemFileAssociation” - >添加新密钥,然后将其命名为 .cs
  4. 右键单击.cs并添加新密钥,然后将其命名为 shell
  5. 右键单击 shell 并添加新密钥,将其命名为编辑打开 6
  6. 右键单击编辑并添加新密钥命令,然后将默认值更改为指向要运行的文件exe。 例如: C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe%1
    不要忘记在.exe
  7. 末尾添加%1
  8. 打开执行相同的操作
    只需将打开并编辑默认值更改为要运行它的可执行文件,但不要忘记输入%1,因为这将是我假设的tfs给出的参数。

    希望它有所帮助。

答案 1 :(得分:2)

保存在TFS中的所有文件都保存在以以下地址开头的路径中: http:// YourServerNametfs01:8080 / tfs /.../.../...& amp; FileName = YourFileName.YourExt

这意味着所有文件都是使用为HTTP协议定义的默认程序打开的,无论文件的扩展名如何。 您可以更改HTTP协议的默认程序(如果您有权限,通常也不会),但这也会影响打开任何常规网页或URL,这可能不推荐。

我仍然没有找到解决这个问题的方法。

答案 2 :(得分:1)

对我来说唯一有用的是当我在Windows资源管理器中为文件设置默认程序以使用VS IDE打开时:

C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe

2010年可能会有类似的工作。