Так это просто репозиторий пакетов Emacs. Из них можно собрать IDE, не вопрос, но это надо делать самому. И это не говоря о том, что там лежат только пакеты для Emacs, а кучу всего (всякие youcompleteme и rtags) придется ставить отдельно.
Несколько строк в конфиге.
Немногим больше времени, чем уходит на освоение какой-нибудь студии.
И это не говоря о том, что там лежат только пакеты для Emacs, а кучу всего (всякие youcompleteme и rtags) придется ставить отдельно.
Тебе и решарпер условный нужно ставить отдельно. И плагин для кложуры в жидею, и, разумеется, жидея не будет работать с кложуром на особой магии без lein. Ну ты понял. От настройки, установки компиляторов ты никуда не денешься, разве что иде дает тебе некий пресет для определенных целей.
Ну так и для имакса такое есть, есть готовые дистры, есть готовые сборки для работы с с++, вроде emacs c++ ide, есть spacemacs с его слоями, где тебе нужно просто включить слой для определенного язык.
таки нужен, но не там, где из него, говна и палок надо делать ide. уж лучше вимлайк кеймап в существующей.
Вы предлагаете вим заменить его эмуляцией. Но при этом называете вим комбинацией говна и палок. Ну ок, я вашу позицию понял.
отформатирует код по некому кодстайлу(изначально дефолтному; меняется)
Какую часть кода оно отформатирует? Может ли оно отформатировать выделенный кусок кода, код внутри какого-либо скоупа?
нет, я рассказываю как сделать это в ide с плагином для вимлайк раскладки.
Расскажите о таком плагине пользователям вижуал студии.
в подавляющем большинстве случаев команды нужны ровно те же, что в собсна виме, ибо так удобнее
Прекрасно, вим-лайк плагин умеет основные фичи вима. Только я никак не могу понять, зачем использовать костыль вместо адекватно работающего решения в виде вима?
а кусочек кода с переменными, которые может задавать юзер на ходу? если да, то повторюсь: из коробки.
Из какой коробки? Неужели в вижле такое тоже есть?
Если расширяемый редактор долго обрабатывать напильником, он сможет почти всё, что умеет IDE.
1. Любое окружение или инструмент требует настройки. Будь то настройка инструмента или настройка пользователя под этот инструмент. 2. Что такого умеет ide, чего не может расширяемый редактор текста?
не, я согласен, что сам vim куда меньше из говна и палок, чем плагины-эмуляторы оного в ide. однако последние по мне явно предпочтительнее, чем попытки сделать из vim подобие ide(как готовые, так и те, что осуществлял сам)
Может ли оно отформатировать выделенный кусок кода, код внутри какого-либо скоупа?
выделенный код и форматирует.
вижуал студии.
в вижле
я про idea-based говорил вообще-то. вижуалкой давно не пользовался, посему про её нынешнее состояние знаю примерно ничего
да, для работы оно не нужно, даже вредно. но погромистом я пока работать не планирую(хотя, если надо будет, смогу, наверное).
ну фетиш у меня такой. кто-то любит ножки в фиолетовых чулочках, кто-то маленьких девочек, а мне вот нравится писать говнокод на скорость. и не сказать, что совсем плохо получается.
чем попытки сделать из vim подобие ide(как готовые, так и те, что осуществлял сам)
Так что такого есть в иде, что должно меня сподвигнуть забросить вим и вернуться в иде?
я про idea-based говорил вообще-то.
Это те, которые память жрут, выглядят как говно, и тормозят даже на современном железе? Наверное это и есть основная киллер-фича таких иде. Спасибо, мне такое не нужно.
вижуалкой давно не пользовался, посему про её нынешнее состояние знаю примерно ничего
Ничего нового со времен шестой вижлы - как было говно, так и осталось.
в большинстве случаев у людей >= 4гб рамы; отрыл вот в clion kwin, полазил, за 2 гб не выходило.
выглядят как говно
сказал тот, кто использует vimгде это они выглядят как говно? у меня вот вполне нормально, чяднт?
тормозят даже на современном железе
тормоза я наблюдал только у clion при дебаге, а так отзывчивость мгновенная. еще при загрузке проекта тупит, да.
Так что такого есть в иде, что должно меня сподвигнуть забросить вим и вернуться в иде?
меня
на этот вопрос ответить, к сожалению, не могу. меня привлекло то, что всё работало из коробки, человеческий рефакторинг, хороший интерфейс к дебаггеру, подсветка синтаксиса, основанная на семантике, например
в большинстве случаев у людей >= 4гб рамы; отрыл вот в clion kwin, полазил, за 2 гб не выходило.
Прекрасно. А теперь загрузите туда проект чуть больше, чем hello world.
где это они выглядят как говно?
Я об интерфейсе.
у меня вот вполне нормально, чяднт?
Врете или просто привыкли к такому наркоманскому интерфейсу.
тормоза я наблюдал только у clion при дебаге, а так отзывчивость мгновенная. еще при загрузке проекта тупит, да.
Главное самого себя в этом убедить.
меня привлекло то, что всё работало из коробки,
Было бы обидно, если после установки такого монстра нужно его еще и напильником дорабатывать?
человеческий рефакторинг,
А что это значит?
хороший интерфейс к дебаггеру,
Глядя на андроед-студию я не могу назвать этот интерфейс хорошим.
подсветка синтаксиса, основанная на семантике, например
Семантическая подсветка синтаксиса (где динамически меняется подсветка переменных в зависимости от контекста?) - это хорошо, особенно для презентаций и скриншотов. В работе такой пестрый попугай только мешает.
А теперь загрузите туда проект чуть больше, чем hello world.
wc -l kwin/{**.cpp,**.h}
152710 total
это типа хелловорлд такой? прикольно.
наркоманскому интерфейсу.
что конкретно в нём не устроило?
Главное самого себя в этом убедить.
зачем мне это? я же не адепт
А что это значит?
допустим, некто решил назвать функцию f, а мне это не понравилось. при этом функция используется во многих частях проекта, а где-то так названы другие функции, где-то параметры шаблонов, а где-то переменные. есть vim. как с его помощью одним действием переименовать эту функцию?
Глядя на андроед-студию я не могу назвать этот интерфейс хорошим.
а что является примером хорошего интерфейса? и чем плох этот?
В первую очередь интерфейс должен помогать, а не мешать.
зачем мне это? я же не адепт
А по вашим постам такого не скажешь.
допустим, некто решил назвать функцию f, а мне это не понравилось. при этом функция используется во многих частях проекта, а где-то так названы другие функции, где-то параметры шаблонов, а где-то переменные.
Я не спрашивал, что такое рефакторинг. Я хотел узнать, что под рефакторингом понимаете вы лично.
есть vim. как с его помощью одним действием переименовать эту функцию?
Одним действием никак. В любом случае это зависит от конкретной задачи. Скажу так, рефкторинг в своем коде и коде своих коллег я делаю быстрее и проще, чем они пыхтят в своих вижуал студиях.
а что является примером хорошего интерфейса? и чем плох этот?
Я уже говорил ранее, хоть я и не люблю вижлу, но отладчик там отличный.
На вопрос о «Что такого умеет ide, чего не может расширяемый редактор текста?» вы решили проверить мое чувство юмора?
Я не проверял твое чувство юмора - я знаю, что ты им не обладаешь. Я привел общепринятый термин, i-rinat пошутил с его толкованием, а теперь ты спрашиваешь, зачем леденцы в IDE.
На вопрос о «Что такого умеет ide, чего не может расширяемый редактор текста?» вы решили проверить мое чувство юмора?
Я не проверял твое чувство юмора - я знаю, что ты им не обладаешь.
Мне приятно, что вы знаете о моем чувстве юмора. Но может вы осилите прочитать мой вопрос и дать на него ответ?
Я привел общепринятый термин, i-rinat пошутил с его толкованием, а теперь ты спрашиваешь, зачем леденцы в IDE.
Вначале я спросил что умеет иде. Вы мне какую-то ахинею про леденцы сказали. Я попросил вас уточнить, что это такое.
Я правильно понимаю, что ваша ide не имеет никаких преимуществ перед расширяемым редактором текста? И все ваши бестолковые выпады были только из-за «Характер скверный. Не женат.»?
Я правильно понимаю, что ваша ide не имеет никаких преимуществ перед расширяемым редактором текста? И все ваши бестолковые выпады были только из-за «Характер скверный. Не женат.»?