2012-04-20 3 views
14

時には私はリポジトリをブラウズして、チェックアウトせずにそこでいくつかのファイルを見たいと思うことがあります(私は特定のファイルを探しています)。私は3つの選択肢を持っていますTortoiseSVNのデフォルトエディタとしてNotepad ++を設定するには?

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

デフォルトのエディタとしてNotepad ++を使用したいと思います。または、それを開くコンテキストメニューの "編集"項目は、完全で長い "Open with ..."ダイアログではありません。それをしてもいいですか?私はまだそのような設定を見つけていないが、おそらくいくつかの隠されたオプションや何かがあります。

答えて

15

は言っても、これは完全なレジストリパスです:

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

変更(デフォルト)このキーの値。そこに%1を残すことを忘れないでください。

上記の解決策の問題は、テキストとして認識されるファイル(レジストリに値PerceivedType =テキストを持つ)のみを処理することです。ほとんどのテキストファイルはレジストリで既に認識されていますが、この方法で.libファイルを開くことはできません。 (そうでない場合はそこにキーを追加します)、次のキーにメモ帳++編集(デフォルト)値で、リポジトリブラウザから実際にすべてのファイルを開くことができるように:

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

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

別のオプションは、Visual Studioではなく、デフォルトでNotepad ++から関連するすべてのファイルタイプを開くように設定することです。 Notepad ++を管理者として起動し、[設定]> [環境設定]> [ファイルアソシエーション]で、使用するファイルアソシエーションを追加します。

+0

ああ、TortoiseSVNは単にファイルのデフォルトの "編集"コマンドを呼び出しますか?どのように...残念。 :Pまあ、詳細な説明に感謝! :) –

+0

解決策は私には非常に変わったような.csvを除いて、多くの種類のファイルで動作しました。 – Moni

1

これを行うには、Windowsレジストリオプションを変更する必要があります。デフォルトのopenプログラムはTortoiseの設定から変更することができますが、これはedit の機能です。 regeditに

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations 

を探します。 MANDベケットのよう

関連する問題