2012-04-20 176 views
14

有时我浏览一个存储库,并希望查看某些文件,而不检查它们(假设我正在查找特定文件)。我有三个选择如何将Notepad ++设置为TortoiseSVN默认编辑器?

  • 双击该文件打开默认编辑器。对于.cs文件,这将是大而慢的Visual Studio。当然,它必须打开一份新的副本。
  • 右击还提供了“打开方式”选项,然后我可以选择我想要的程序
  • 右击还提供了“编辑”选项,然后打开记事本。

我想使用Notepad ++作为默认编辑器。或者它可以是打开它的上下文菜单上的“编辑”条目,但不是完整和冗长的“打开方式...”对话框。我可以这样做吗?我还没有找到这样的设置,但也许有一些隐藏的选择或什么。

回答

15

像普通话贝克特说,这是完整的注册表路径:在这个关键

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

更改(默认)值。记得在那里留下%1。

上述解决方案的问题是,它只能处理文本感知的文件(在注册表中具有值PerceivedType =文本)。大多数文本文件在注册表中已经被认为是这样,但是您不能以这种方式打开例如.lib文件。在下面的键就可以从仓库的浏览器,用记事本打开真正的所有文件++编辑(默认)值(添加键值,如果不存在):

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\edit\command 

注:在注册表编辑器中新的密钥将(默认) REG_SZ类型的值,而不是REG_EXPAND_SZ。如果你想要REG_EXPAND_SZ,你必须用.reg文件创建一个密钥。

另一种方法是将所有相关文件类型设置为默认情况下从Notepad ++打开,而不是从Visual Studio打开。以管理员身份启动Notepad ++,然后在设置>首选项>文件关联中添加您使用的文件关联。

+0

哦,所以TortoiseSVN只是简单地调用文件的默认“编辑”命令?怎么......令人失望。 :P好吧,谢谢你的详细解释! :) – 2012-04-20 15:37:13

+0

解决方案为我提供了许多不同的文件类型 - 除了.csv,这对我来说似乎很奇怪。 – Moni 2017-08-03 11:24:31

1

您需要更改Windows注册表选项才能做到这一点。您可以更改Tortoise设置中的默认open程序,但它是您想要的功能的edit 函数。寻找

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations 

in regedit。

相关问题