Отже, я в першу чергу .Net розробник, який час від часу робить деякі речі на Java, Python та декількох інших. Я чув, як багато людей хвалять Vim та Emacs за значне підвищення ефективності, коли основи прибиті. Я точно можу побачити, як багато функцій можуть бути дуже корисними при достатній практиці, і навіть вважаю, що крива навчання, мабуть, вартує зусиль. Однак ... здається, що вам справді доведеться бути якимсь майстром макросів і гарячих клавіш, щоб бути настільки ж ефективним у Vim або Emacs, як середній розробник у Visual Studio, Netbeans, Eclipse або інших платформах. Я почав вчитися користуватися Vim і думаю, що деякі його особливості є приголомшливими (наприклад, редагування стовпців), але здається, що багато інструментів, які надаються великими вагомими IDE, просто не вдалося замінити, придбавши навіть самий стислий текст редактор.
- генерація dbml-файлів для Linq-to-SQL
- Автоматизоване тестування
- проектування інтерфейсів користувача
- Створення / організація проектів та рішень
Я знаю, що Vim та Emacs можуть робити багато тих самих речей дуже потужно, що може VS (наприклад, intellisense, refactoring і т. Д.), І він може зробити деякі чи всі приклади, які я надав, але чи реально це сказати що хтось, що працює на цих платформах, фактично отримає вигоду від Vim чи Emacs?