Подтвердить что ты не робот

В Visual Studio при просмотре набора изменений, как я могу изменить представление файлов cs?

В Visual Studio с TFS в качестве источника управления, когда я просматриваю историю и дважды щелкаю файл cs, файл загружается в блокнот. Как я могу изменить приложение как notepad ++?

Я также хотел бы, чтобы приложение по умолчанию для ОС по-прежнему было визуальной студией

4b9b3361

Ответ 1

После ввода журнала ProcessMonitor, я думаю, что нашел решение!

Вам нужно изменить то, что оболочка Windows (проводник) считает действием "Изменить" для текстовых файлов. Я смог изменить этот ключ:

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

к чему-то, кроме Notepad (в моем случае notepad2). Теперь диалог изменений Visual Studio TFS открывает файлы cs с этим редактором.

Это, вероятно, изменит параметр редактирования не только файлов cs, но и все, что считается "текстом". Записи реестра для ассоциаций файлов довольно сложны. Я подозреваю, что можно было бы отключить файлы .cs из этого общего "текста" и сделайте это изменение только для файлов cs (но я не настолько амбициозен). Кроме того, я не удивлюсь, если команды файлов/команд оболочки (open, edit и т.д.) меняются от машины к машине (Версии ОС, установленные инструменты и т.д.) - так YMMV.

Ответ 3

\ Я смог настроить это, добавив новое значение в реестр.

ОС: Windows 7 Enterprise x64

Как это сделать.

  • Run: Regedit (alt + r, type regedit)
  • Ищите HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations
  • Щелкните правой кнопкой мыши "SystemFileAssociation" → добавьте новый ключ, затем назовите его как .cs
  • Щелкните правой кнопкой мыши .cs и добавьте новый ключ, затем назовите его как shell
  • Щелкните правой кнопкой мыши оболочка и добавьте новые ключи, которые называются редактировать и открывать 6
  • Щелкните правой кнопкой мыши изменить и добавьте новую команду , затем измените значение по умолчанию, чтобы указать на файл exe, который вы хотите запустить. ex: C:\Program Files (x86)\Notepad ++\notepad ++. exe% 1
    Не забудьте добавить% 1 в конец .exe
  • сделать то же самое для open

Надеюсь, что это поможет.

Ответ 4

Я не вижу в Visual Studio каких-либо параметров для его изменения, поэтому я предполагаю, что он использует текстовый редактор по умолчанию.

Попробуйте назначить Notepad ++ в качестве обработчика по умолчанию для файлов *.cs.

Это можно сделать с помощью Notepad ++, выбрав "Настройки/Предпочтения/Ассоциация файлов".

Вы также можете сделать это, щелкнув правой кнопкой мыши на файле .cs в проводнике, перейдите в Open With/Choose Program..., затем выберите Notepad ++ и установите флажок "Всегда использовать выбранную программу для открытия такого файла", перед тем, как нажать OK.

Ответ 5

Единственное, что работает для меня, - это когда я устанавливаю программу по умолчанию для определенного типа файла в проводнике Windows для открытия с помощью VS IDE:

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

Это открывает код в новом экземпляре VS. Не идеально, но, по крайней мере, это легче читать.