Моя щоденна робота - Java / веб-розробник. Я використовував затемнення протягом ~ 5 років. Я вважаю його відмінним, і я також використовую Webstorm для javascript та html / jsp.
Мені при нагоді потрібно вступити в сервер і возитися з конфігураційними файлами; для цього я використовую vi, і це болить мене. Мені потрібно встати веб-сторінку з переліком синтаксису / команд: натиснути клавішу escape, а потім зірочку, три рази обернутись, і текст буде введено на два рядки над курсором . Для мене це так неінтуїтивно , і я уявляю кожного, хто виріс наприкінці вісімдесятих дев'яностих.
Ось основні причини, на які я вважаю затемнення геніальним (і я припускаю інших IDE), і не переходимо на emacs та / або vim.
- Помилка підкреслення, не потрібно перекомпілювати проект.
- Довідка з коду.
- Рефакторинг.
- Відкриття виклику при відкритті / Декларація про відкриття.
- Повністю інтегрований з управлінням джерелом.
- Відладчик включений.
- доступність плагінів сторонніх розробників - наприклад, findbugs / checkstyle.
Один із аргументів, які я чую, це те, що за допомогою emacs / vim ви можете створювати власні плагіни - добре, але ви можете це робити і в затемненні. Але вам не потрібно, оскільки все вже є! Начебто сказати, що купуй цю напівпобудовану машину, решту ти можеш побудувати самостійно.
Чому люди використовують emacs / vim? Чи реально люди, які використовують його, працюють над складними об'єктно-орієнтованими проектами у великих організаціях?
Які причини переходу на vim / emacs. Як би зросла моя продуктивність, якщо я перейшов?
nano
, а не vim
просто тому, що я не використовую CLI досить часто, щоб засвоїти всі vim
команди. Якщо ви використовуєте його лише зрідка, я б подумав, що щось просте, як nano
би слугувало вам краще ...