|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Eremin 2:5020/400 23 Sep 2007 15:18:33 To : Andrew ``Bass'' Shcheglov Subject : Re: ide на базе vim'а -------------------------------------------------------------------------------- Andrew ``Bass'' Shcheglov wrote: > Victor Eremin wrote: > Впрочем, если говорить о Java с её традиционо _очень_ _длинными_ > именами классов и их членов, Я пишу на C++, и там обычно с автокомплитом обязательно имеется одна из следующи проблем: 1) Он неполный. Т.е. он имеется, но не видит имена внутри неймспейсов, не работает с темплейтами или делает что-то в этом духе. Или он обрабатывает имена только внутри текущего проекта. Или же он ломается (просто молча отказывается работать) в неожиданном месте после ввода непонятной для него конструкции. Или глючит после объявления типа "using namespace xyz". Этим страдало IntelliSense (в 2005й его улучшили, но я ушел на Linux после неё), и большинство других средств. Впрочем, это результат гибкости C++. 2) Он *слишком* полный. По нажатию Ctrl+Space после первой буквы выдается несколько тысяч названий (глобальное пространство имен все-таки имеет кучу функций, доставшихся в наследство от C). После этого смысл автокомплита теряется. Тем более для больших списков будет больше задержка перед появлением списка на экране. 3) Он медленный. Т.е. после нажатия Ctrl+Space компьютер слегка задумывается (при этом редактор, само собой, перестает быть функциональным), а потом выдает результат. Времени его задумчивости обычно хватает, чтобы слово напечатать целиком. Плюс останется некоторое время, чтобы выругаться по поводу тормозов. 4) Требуется сканнирование кода, которое занимается приличное количество времени. Я понимаю, что от этого никуда не денешься, но сам процесс скана мешает комфортно работать, так как он либо останавливает работу на время скана или же автокомплит не работает толком до завершения скана. Оба варианта неприемлимы и неудобны. Посему я решил от него отказаться. Кроме этого, обнаружилось, что работа без него лучше влияет на голову - т.е. в конечном итоге запоминаются имена, объявления и функции всех часто используемых классов и работать становится намного проще. > Hу, vim и клавиши курсора для навигации поддерживает. Только надо > отключить режим совместимости с vi (:set nocp). Я в курсе, просто для работы будут все равно будут требоваться буквенные клавиши - переключение режимов и т.д. Из-за этого правая рука будет довольно часто скакать по клавишам (по крайней мере, у меня почему-то именно так получалось - переход между I и курсором довольно большой). Это все, скорее всего, можно настроить, но на это надо будет тратить кучу времени, так как vim (как и накоторый другой подобный ему софт) все-таки заточен под терминал, не имеющий вообще никаких доп клавиш. > Есть evim -- там поддержка мыши и cut'n'paste в стиле "традиционных" > редакторов. Гм. Учту, может и посмотрю когда-нибудь. > Хотя штука всё равно хорошая. Hе спорю. > Про KDevelop не скажу ничего -- давно видел, а вот с Eclipse работаю > постоянно. В последних версиях (3.x, лучше 3.3) там всё хорошо. > Говорю, т. к. сам работаю с окном кода, распахнутым на full-screen. Я довольно давно его смотрел. Eclipse мне не понравился тем, что он довольно медленный (это чисто субъективно, тачка у меня по сегодняшим дням не топовая), плюс мне не удалось убрать тулбары и некоторые кнопочки, которые меня довольно сильно раздражали. После MSVC интерфейс показался мне довольно массивным - особенно табы большие (я их отключаю). Возможно, это все лечится, впрочем - я не ковырял Eclipse глубоко, вероятно, там много возможностей, о которых я не знаю. > Заинтриговал. Посмотрю на досуге :) :) Только учтите, мне нужен был изначально клон MSVC или что-то похожее (полного аналога так не нашел), т.е. возможно, что Kate вам из-за этого не подойдет :). Т.е. Мне по минимум нужно было большого размера окно редактора без тулбаров, кнопочек (и табов), занимающее почти все рабочее пространство. Плюс несколько вспомогательных окон, которые большую часть времени скрыты, но вызываются клавиатруным аккордом - это бродилка по файлам, консоль, и окошко с ошибками, плюс вызов билда по F7. В Kate все это есть. Жалко только, что у MSVC эти окна появляются поверх окна редактора, а в Kate они отпихивают редактор в сторону (отделены от него сплиттером), изменяя его размер. Victor Eremin --- ifmail v.2.15dev5.4 * Origin: CenterTelecom Voronezh ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25245bc6b3513.html, оценка из 5, голосов 10
|