Есть ли причины, по которым разработчик на C # должен изучать Emacs / Vim? - PullRequest
24 голосов
/ 14 марта 2009

Я работаю разработчиком на c # в магазине Microsoft.

Я недавно начал учить себя ассемблеру с использованием газа и Linux в свободное от работы время. Мне нравится возиться с Linux, но я все еще плохо знаком с ним.

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

В настоящее время я занимаюсь редактированием в Linux с помощью SciTE (я думаю, что это стало notepad ++ в Windows).

Есть ли у кого-то реальная причина для изучения Emacs / VIM? Я вижу, что в vs studio есть настройка для использования ярлыков Emacs, кто-нибудь здесь стал более продуктивным, освоив их в vs, или, другими словами, вы видите, что это того стоит?

Заранее спасибо!

Похожие: Стоит ли изучать VIM?
Похожие: Стоит ли тратить время на изучение Emacs?
Похожие: Почему я должен использовать IDE? (вид со стороны)

Ответы [ 19 ]

1 голос
/ 05 апреля 2009

ИМХО, нет. Я использую ACME VIM. gedit или vs2008 на работе.

1 голос
/ 15 марта 2009

ДжаредПар упомянул ViEmu , о которых я слышал действительно хорошие вещи. Но если вам действительно интересно, каковы будут преимущества переключения, на сайте ViEmu есть хорошая статья: Почему, о, ПОЧЕМУ, делайте эти #? @! чокнутые используют ви?

Лично я чувствую, что использование gvim значительно повысило мою производительность, и я определенно предпочитаю его редактору Visual Studio, SlickEdit или любому другому, что я использовал. Но, как упоминалось в предыдущих ответах, Vim может быть крутой кривой обучения. Есть люди, которые использовали это профессионально в течение 5-10 лет и все еще изучают кое-что об этом. Vim во многом похож на Perl ... Есть много способов сделать любую серию правок, и может потребоваться некоторое время, чтобы изучить лучший.

1 голос
/ 15 марта 2009

Учиться будет вполне стоит. Я лично рекомендовал бы emacs, но я предвзят. Я на 99% уверен, что emacs можно настроить на бэкэнд .net devlopment (не могу вспомнить правильные слова, извините).

0 голосов
/ 15 июля 2012

Я использовал Vim и Emacs, но он, вероятно, на 5% медленнее. Однажды я измерил количество времени, которое разработчики на самом деле набирали код и (я не говорю о прокрутке), и это, вероятно, около 5% вашего дня. Мы спорим около 5% из 5% ...

То, к чему это сводится, - то, что пользователи Emacs и Vim использовали это так долго, что не могут быть обеспокоены изменением. Большинство из них могут управлять VS только через мышь и не знают большинство горячих клавиш.

0 голосов
/ 21 апреля 2009

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

0 голосов
/ 05 апреля 2009

Если вы используете Vim с VS или думаете об этом, вы должны знать о проекте Vim Intellisense: http://insenvim.sourceforge.net/

0 голосов
/ 29 марта 2009

Я также долгое время являюсь разработчиком C #. При разработке C ++ в Linux я использую Eclipse CDT , потому что это самая близкая вещь, которую я нашел к Visual Studio.

Имея достаточный опыт работы с vim, я использую его для редактирования файлов конфигурации Linux и тому подобного, но я не особенно заинтересован в его разработке, когда я мог просто использовать IDE.

Кстати, если вы используете vim, вы можете включить номера строк и подсветку синтаксиса; Я всегда добавляю эти строки в мой файл ~ / .vimrc:

number on
set syntax
0 голосов
/ 29 марта 2009

Вы должны как минимум научиться сохранять (:w) и редактировать файлы (волшебные) в VIM - даже в минимальную установку ОС он включен. Таким образом, если вы застряли на пустом поле Unix, вы можете как минимум редактировать файлы.

В противном случае, нау - я не покупаю обман. У вас есть рыба побольше, и nano становится все лучше. Черт, у nano есть некоторая окраска синтаксиса и авто-отступ, и он даже работает с мышью над PuTTY.

Лучше всего научиться настраивать Samba на вашем Unix-боксе, а затем использовать настоящий текстовый редактор на вашем Windows-боксе, например UltraEdit (cue flamewar). Я использую эту конфигурацию для редактирования чего-либо большего, чем файл конфигурации в / etc.

0 голосов
/ 14 марта 2009

посмотрите на JP Boodhoo и на то, что он делает www.jpboodhoo.com . Он и Кайл Бэйли недавно писали в блогах об использовании VIM как части своего опыта разработки с VS2008.

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