在使用TFS作为源代码管理的Visual Studio中,当我查看历史记录并双击一个cs文件时,该文件被加载到记事本中。如何将应用程序更改为notepad++?
我也希望操作系统的默认文件应用程序仍然是visual studio
发布于 2010-10-15 17:34:25
在倾注了ProcessMonitor日志之后,我想我找到了解决方案!
您需要更改Windows shell (资源管理器)对文本文件的“编辑”操作的想法。我能够更改这个密钥:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\edit\command
而不是Notepad (在我的例子中是notepad2)。现在,Visual Studio的TFS的变更集对话框将使用该编辑器打开cs文件。
这可能不仅会改变cs文件的编辑选项,而且会改变所有“文本”文件的编辑选项。文件关联的注册表项相当复杂。我怀疑有可能将.cs文件从这个常见的“文本”类别中分离出来,并仅对cs文件进行这种更改(但我并不是那么雄心勃勃)。此外,如果人们的文件关联/外壳命令(打开、编辑等)因机器而异(操作系统版本、安装的工具等),我也不会感到惊讶。
发布于 2010-07-06 12:27:12
我找到的唯一方法就是用notepad++代替记事本。此article描述了如何执行此操作。别忘了查看评论,获取notepad++附带的“小exe”的链接。在W7 x64上的效果就像一个护身符。
干杯,菲尔
发布于 2012-06-07 06:35:46
\我可以通过将新值添加到注册表来配置它。
操作系统: Windows 7企业版x64
关于如何做的步骤。
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations
并打开6
不要忘了在.exe
执行相同的操作
希望能有所帮助。
https://stackoverflow.com/questions/152926
复制相似问题