Как я могу использовать уже загруженный экземпляр Visual Studio 2010 в качестве редактора git commit? - PullRequest
2 голосов
/ 03 марта 2011

Я работаю в Visual Studio 2010, но использую Git из командной строки (на данный момент, по крайней мере). Когда я делаю git commit, он открывает какой-то редактор, которого я не знаю.

Мне удалось установить Блокнот в качестве редактора сообщений о коммитах:

  • git config --global core.editor notepad.exe

Мне удалось заставить его использовать Visual Studio 2010 следующим образом:

  • git config --global core.editor "'C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe'"

Но я хочу настроить git на использование уже запущенного экземпляра Visual Studio 2010, если это возможно.

Предполагается, что переключатель командной строки / Edit для devenv.exe способен это делать, но какой синтаксис мне следует использовать в строке git config?

РЕДАКТИРОВАТЬ : Похоже, это работает ... но не полностью:

git config --global core.editor "'C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe' -edit"

Я говорю «не совсем», потому что, хотя он действительно открывает файл сообщения фиксации в работающем экземпляре VS 2010, git также немедленно выдает мне сообщение «Возникла проблема с редактором». И сохранение файла ничего не делает. Похоже, что git ожидает, что редактор сообщений фиксации откроется (а не будет уже открыт) и закроется, когда сообщение будет завершено.

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Я бы рекомендовал использовать Notepad2 или Notepad ++. Это редакторы, ориентированные на разработчиков, но все же довольно простые и удобные в использовании. Они отлично справятся с окончаниями строк (это проблема смешивания notepad.exe с git). Notepad2 - лучший выбор, чем Notepad ++, в данном случае IMO.

2 голосов
/ 03 марта 2011

Полагаю, вы хотите VS для редактирования коммитов, потому что вы тоже там редактируете исходный код, верно?

Если вы начинаете путь к интеграции, как это, вы, вероятно, просто хотите установить GitExtensions и покончить с этим.Это позволит вам интегрировать Git в среду VisualStudio.

Это значительно облегчит вам задачу.Командная строка действительно лучше всего используется людьми, знакомыми с командами Unix.Если вас пугают такие вещи, как редактор vi, вам, вероятно, следует избегать этого.

Если вы действительно хотите придерживаться командной строки, я бы предложил использовать что-то более легкое, чем VisualStudio, для простых изменений фиксации.Блокнот, вероятно, будет работать нормально.Фиксировать правки - это просто текст.Для этого вам не нужен VisualStudio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...