|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrew ``Bass'' Shcheglov 2:5020/400 23 Sep 2007 14:21:58 To : Victor Eremin Subject : Re: ide на базе vim'а -------------------------------------------------------------------------------- Victor Eremin wrote: >> Программист в среднем пишет 300 строк отлаженного кода в день. >> А 300 знаков в минуту -- это если человек учится на >> девушку-машинистку. > > Бывает состояние, когда "мысль пошла" :) В этом случае быстрый набор > очень и очень пригодится. Да, правда. Я об этом забыл :) Впрочем, если говорить о Java с её традиционо _очень_ _длинными_ именами классов и их членов, то среды типа Eclipse, IDEA и, с недавних пор, NetBeans поддерживают т. наз. camel-case expansion: Я печатаю 3 символа ("UOE"), жму Ctrl+Space (или Alt-/ в Emacs-раскладке) -- и среда заменяет мне UOE на UnsupportedOperationException. Если вариантов несколько, потребуется ещё 2-3 нажатия клавиш. > В vim лично мне работать неудобно исключительно из-за тесной раскладки - > на hjkl банально устают руки, так как такое положение пальцев не > является естественным и для большой лапы неудобно (в > удобном/расслабленном состоянии рука покрывает шесть клавишь четырмя > пальцами). Плюс, хотя клавиши курсора работают, долго на них не > посидишь, так как вся раскладка заточена под hjkl, придется > возвращаться. Само собой, это можно переделать, но это долго. Hу, vim и клавиши курсора для навигации поддерживает. Только надо отключить режим совместимости с vi (:set nocp). > Плюс идея > печатать многосимвольные команды мне как-то не нравится (медленно). > Команды типа d5w - это, конечно, хорошо, но как-то редко возникает > необходимость посчитать слова и именно пять штук удалить. Есть evim -- там поддержка мыши и cut'n'paste в стиле "традиционных" редакторов. > Emacs надо слишком долго доводить напильником, в результате (по идее) > получится очень удобная среда, которая будет доступна только на моём > компьютере - т.е. если я куда-то приду на другую машину, без своего > профиля мне работать будет ну очень неудобно. Это минус, причем > большой. Кроме этого, эти редакторы не совсем хорошо работают с не > моноширинными шрифтами (при просмотре с таким шрифтом читабельность > кода увеличивается, плюс банально места больше) - вернее, они-то с ними > работают, но вот частенько любят выводить таблицы, для которых нужен > fixed шрифт, и которые с нужным мне шрифтом сыпятся. Скорее всего, это > можно исправить, но рыть надо будет долго. Плюс иногда он тормозит (M-x > man mount, например), а хотелось бы мнгновенное срабатывание любой > команды. Т.е., инструмент стоящий, но надо будет пару месяцев в него > врубаться и затачивать (я где-то месяц под emacs работал, потом его > послал) "Убить полжизни на изучение Emacs"... У меня знакомый от него по той же причине отказался. Хотя штука всё равно хорошая. > У Eclipse и KDevelop ограниченные возможности либо по назначении горячих > клавиш и запрятывание окон с клавиатуры, либо на отрубание лишних > элементов интерфейса (у MSVC интерфейс был компактнее и удобнее, как > это ни печально, по крайней мере, его было легко привести к такому > состоянию, когда есть фулскрин редактор кода, а все технические окна > вызываются нажатием комбинации и отрубаются ескейпом). Про KDevelop не скажу ничего -- давно видел, а вот с Eclipse работаю постоянно. В последних версиях (3.x, лучше 3.3) там всё хорошо. Говорю, т. к. сам работаю с окном кода, распахнутым на full-screen. F12 -- code editor; Ctrl+M -- full screen. Помимо прочих "стандартных" окон, есть ещё Ctrl+O (quick outline) и Ctrl+T (quick hierarchy). > Что касается Kate, то в ней есть возможность работать в фулскрин, > запрятывать любой окно, есть бродилка по файлам и консоль. ОДнако у неё > есть ряд своих личных мелких неудобств и выкрутсов, но работать с ней > можно. Кстати, как раз с ней и начал по нормальному программить, заодно > и обнаружил, что автокомплит в любой среде срабатывает после того, как > я напечатаю слово целиком. Однако в ней не всегда удобно работать с > проектом использующим несколько подкаталогов, например, так как > бродилка по файлам для этого не совсем удобна. Заинтриговал. Посмотрю на досуге :) -- Andrew ``Bass'' Shcheglov http://www.2ka.mipt.ru/~bass/ http://www.softlogic.ru/ --- ifmail v.2.15dev5.4 * Origin: SoftLogic Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/314347f7d1f72.html, оценка из 5, голосов 10
|