В Visual Studio при просмотре набора изменений, как я могу изменить представление файлов CS? - PullRequest
19 голосов
/ 30 сентября 2008

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

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

Ответы [ 5 ]

20 голосов
/ 15 октября 2010

После заливки ProcessMonitor logs Я думаю, что нашел решение!

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

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

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

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

2 голосов
/ 07 июня 2012

\ Мне удалось настроить это, добавив новое значение в реестр.

ОС: Windows 7 Enterprise x64

Шаги о том, как это сделать.

  1. Запуск: Regedit (alt + r, введите regedit)
  2. Ищите HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations
  3. Щелкните правой кнопкой мыши «SystemFileAssociation» -> добавьте новый ключ и назовите его .cs
  4. Щелкните правой кнопкой мыши .cs и добавьте новый ключ, затем назовите его shell
  5. Щелкните правой кнопкой мыши shell и добавьте новые ключи, назовите его edit и open 6
  6. Щелкните правой кнопкой мыши , отредактируйте и добавьте новый ключ , команду , затем измените значение по умолчанию, чтобы указать файл exe, который вы хотите запустить. например: C: \ Program Files (x86) \ Notepad ++ \ notepad ++. exe% 1
    Не забудьте добавить% 1 в конце .exe
  7. сделать то же самое для открыть

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

2 голосов
/ 06 июля 2010

Единственный способ, который я нашел, - заменить блокнот блокнотом ++. Эта статья описывает, как это сделать. Не забудьте проверить комментарии, чтобы получить ссылку на «маленький exe», который поставляется с notepad ++. Работает как брелок на W7 x64.

Ура, Фил

1 голос
/ 30 сентября 2008

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

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

Вы можете сделать это из Notepad ++, перейдя в Настройки / Предпочтения / Связь с файлами.

Вы также можете сделать это, щелкнув правой кнопкой мыши на файле .cs в проводнике, перейдите в меню «Открыть с помощью / Выбрать программу ...», затем выберите «Блокнот ++» и установите флажок «Всегда использовать выбранную программу для открытия файла такого типа» коробка до удара ОК.

0 голосов
/ 09 марта 2011

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

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

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

...