19

TFSをソース管理として使用するVisualStudioで、履歴を表示してcsファイルをダブルクリックすると、ファイルがメモ帳に読み込まれます。アプリケーションをnotepad++に変更するにはどうすればよいですか?

また、ファイルのOSのデフォルトアプリケーションを引き続きVisualStudioにします。

4

5 に答える 5

20

ProcessMonitorログに注いだ後、解決策を見つけたと思います!

Windows シェル (エクスプローラー) がテキスト ファイルの "編集" アクションを認識する内容を変更する必要があります。このキーを変更できました:

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

メモ帳以外のもの(私の場合はnotepad2)に。現在、Visual Studio の TFS の変更セット ダイアログは、そのエディターで cs ファイルを開きます。

これにより、cs ファイルだけでなく、「テキスト」と見なされるすべての編集オプションが変更される可能性があります。ファイルの関連付けに関するレジストリ エントリはかなり複雑です。.cs ファイルをこの一般的な「テキスト」カテゴリから関連付けを解除して、この変更は cs ファイルに対してのみ行います (しかし、私はそれほど野心的ではありません) また、人々のファイルの関連付けやシェル コマンド (開く、編集など...) がマシン (OS のバージョン) によって異なる場合でも驚かないでしょう。 、インストールされたツールなど) - YMMV.

于 2010-10-15T17:34:25.203 に答える
2

\レジストリに新しい値を追加することで、これを構成できました。

OS: Windows 7 エンタープライズ x64

それを行う方法の手順。

  1. 実行: Regedit (alt + r、regedit と入力)
  2. 探す HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations
  3. 「SystemFileAssociation」を右クリック -> 新しいキーを追加し、.csという名前を付けます。
  4. .cs を右クリックして新しいキーを追加し、シェルという名前を付けます。
  5. シェルを右クリックして新しいキーを追加し、編集と名前を付けて6を開きます
  6. 編集を右クリックして新しいキーコマンドを追加し、デフォルト値を変更して、実行するファイルexeを指すようにします。例: C:\Program Files (x86)\Notepad++\notepad++.exe %1
    .exe の末尾に %1 を追加することを忘れないでください
  7. オープンについても同じことを行います

それが役に立てば幸い。

于 2012-06-07T06:35:45.983 に答える
2

私が見つけた唯一の方法は、メモ帳をメモ帳++に置き換えることです。この記事では、その方法について説明します。コメントをチェックして、notepad++ に付属の「小さな exe」へのリンクを取得することを忘れないでください。W7 x64 で魅力的に動作します。

乾杯、フィル

于 2010-07-06T12:27:11.603 に答える
1

それを変更するためのオプションが Visual Studio に表示されないので、システムの既定のテキスト エディターを使用していると推測します。

*.cs ファイルの既定のハンドラーとして Notepad++ を割り当ててみてください。

設定/設定/ファイルの関連付けに移動して、メモ帳++からこれを行うことができます。

エクスプローラーで .cs ファイルを右クリックし、[プログラムから開く] に移動して [メモ帳 ++] を選択し、[選択したプログラムを常に使用して、この種類のファイルを開く] ボックスをオンにしてから実行することもできます。わかった。

于 2008-09-30T13:44:24.957 に答える
0

私にとって唯一うまくいくのは、Windows Explorer で特定のファイル タイプのデフォルト プログラムを VS IDE で開くように設定した場合です。

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

これにより、VS の新しいインスタンスでコードが開きます。理想的ではありませんが、少なくとも読みやすくなります。

于 2011-03-08T22:00:47.753 に答える