Как установить Notepad ++ в качестве редактора по умолчанию TortoiseSVN?

Иногда я просматриваю репозиторий и хочу посмотреть некоторые файлы там, не проверяя их (скажем, я ищу конкретный файл). У меня есть три варианта

  • двойной щелчок по файлу открывает редактор по умолчанию. Для файлов .cs, которые будут большой и медленной Visual Studio. И, естественно, он должен открыть новую копию.
  • Щелчок правой кнопкой мыши также предлагает возможность "Открыть с...", а затем я могу выбрать, какую программу я хочу.
  • Щелчок правой кнопкой мыши также предлагает вариант "Редактировать", который затем открывает Блокнот.

Я хотел бы использовать Notepad ++ в качестве редактора по умолчанию. Или это может быть запись "Редактировать" в контекстном меню, которая ее открывает, но не полный и длинный диалог "Открыть с...". Я могу это сделать? Я еще не нашел такой настройки, но, возможно, там есть какой-то скрытый вариант или что-то в этом роде.

Ответы

Ответ 1

Как сказал Манк Беккет, и это полный путь к реестру:

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_SZ, а не REG_EXPAND_SZ. Если вы хотите REG_EXPAND_SZ, вы должны создать ключ с REG файлом.

Другой вариант - установить все соответствующие типы файлов для открытия из Notepad ++ по умолчанию вместо Visual Studio. Запустите Notepad ++ как администратор и в настройках > Настройки > Ассоциация файлов просто добавьте те ассоциации файлов, которые вы используете.

Ответ 2

Для этого вам нужно изменить параметры реестра Windows. Вы можете изменить программу по умолчанию open из настроек Tortoise, но это edit которую вы хотите. Найдите

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations

в regedit.