14

時々、私はリポジトリをブラウズし、そこにあるファイルをチェックアウトせずに見たいことがあります (特定のファイルを探しているとしましょう)。私には3つの選択肢があります

  • ファイルをダブルクリックすると、デフォルトのエディターが開きます。大きくて遅い Visual Studio になる .cs ファイルの場合。そして当然、新しいコピーを開く必要があります。
  • 右クリックすると、「開く...」オプションも提供され、必要なプログラムを選択できます
  • 右クリックすると、メモ帳を開く「編集」オプションも提供されます。

デフォルトのエディターとして Notepad++ を使用したいと思います。または、それを開くコンテキストメニューの「編集」エントリである可能性がありますが、完全で長い「...で開く」ダイアログではありません。それをしてもいいですか?そのような設定はまだ見つかっていませんが、隠しオプションか何かがあるのか​​もしれません。

4

2 に答える 2

19

Mand Beckett が言ったように、これは完全なレジストリ パスです。

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

このキーの値を変更します (デフォルト)。%1 を残しておいてください。

上記のソリューションの問題は、テキストとして認識されるファイル (レジストリに値 PerceivedType=text がある) のみを処理することです。ほとんどのテキスト ファイルは、レジストリで既にそのように認識されていますが、たとえば .lib ファイルをこの方法で開くことはできません。次のキーの Notepad++ edit (デフォルト) 値を使用して、リポジトリ ブラウザーから実際にすべてのファイルを開くことができるようにします (存在しない場合はキーを追加します)。

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

注: レジストリ エディタでは、新しいキーは REG_EXPAND_SZ ではなく、タイプ REG_SZ の (デフォルト) 値を持ちます。REG_EXPAND_SZ が必要な場合は、.reg ファイルでキーを作成する必要があります。

もう 1 つのオプションは、関連するすべてのファイルの種類を Visual Studio からではなく、デフォルトで Notepad++ から開くように設定することです。Notepad++ を管理者として起動し、[設定] > [設定] > [ファイルの関連付け] で、使用するファイルの関連付けを追加するだけです。

于 2012-04-20T13:51:20.810 に答える
1

これを行うには、Windows レジストリ オプションを変更する必要があります。openTortoiseの設定内からデフォルトのプログラムを変更できますが、それはedit あなたが望む機能です. 探す

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations

regeditで。

于 2012-04-20T13:15:52.560 に答える