русский
Germany.ruForen → Архив Досок→ Linux & Co

(x)emacs & refactoring

192  1 2 alle
voxel3d свой человек18.04.05 22:22
voxel3d
NEW 18.04.05 22:22 
К моему сожалению, для vim я нифига подобного не наш╦л. Только какое-то жалкое подобие умеющее extract-method делать. Прид╦цца учиться emacs. Эххх. Мой любимый vim...
http://www.xref-tech.com/xrefactory/main.html

---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#1 
Russman свой человек18.04.05 22:27
Russman
NEW 18.04.05 22:27 
in Antwort voxel3d 18.04.05 22:22
Давай-давай! Вон какие красивости есть:
http://ecb.sourceforge.net/screenshots/index.htmл
Хотя по мне, так емакс + етагс, гораздо удобнее.
---
Python is executable pseudocode, Perl is executable line-noise.
#2 
voxel3d свой человек18.04.05 22:37
voxel3d
NEW 18.04.05 22:37 
in Antwort Russman 18.04.05 22:27
Эх блин, на изучение емакса вся жизнь оставшаяся уйдёт, да выбора нет. ;-)
То ли дело vim: после того как преодолел этап бибиканий и порчи текста, он становится лёгким, понятным и логичным и никаких диких распальцовок.
Слушай, помоги мне фундаментальный вопрос решить: что юзать emacs или xemacs? До сих пор понять не могу, что мне больше нравится, даже критерии для себя сформулировать не могу.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#3 
Russman свой человек18.04.05 23:21
Russman
NEW 18.04.05 23:21 
in Antwort voxel3d 18.04.05 22:37
Хмм. Если только для програминга, то пожалуй емакс. ЕЦБ бо хемакс до недацнего времени работал не совсем корректно. Еще у емакса "прямой" буфер обмена с Х. Это на тот случай, если захочешь копировать кирилицу из емакса/ в емакс. Если решишь и на гнус пересесть, тогда - хемакс. Под емаксом заморочки с уникодными письмами. Что удобно у хемакса - автоматическое обновление доп. пакетов, их установка и удаление прямо из сетевого репоситория.
---
Разве плохо, если глаз поэта видит мир в прицеле арбалета?
#4 
voxel3d свой человек19.04.05 11:32
voxel3d
NEW 19.04.05 11:32 
in Antwort Russman 18.04.05 23:21
Стало быть, xemacs.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#5 
Russman свой человек19.04.05 12:28
Russman
NEW 19.04.05 12:28 
in Antwort voxel3d 19.04.05 11:32
Welcome to the LISPworld :-)
---
He плюй в экpaн - взopвeтcя... (2:5030/3.302)
#6 
карлик_нос Многократный обладатель золотой кепки ильича19.04.05 16:15
карлик_нос
NEW 19.04.05 16:15 
in Antwort voxel3d 18.04.05 22:22
заинтересовался тоже. програмлю для линукса частично. но делаю вс╦ под виндоусом, бо от kdevelop и anjuta изжога.
слушай, я инсталирнул xemacs, там есть ви-ай симулятор. ты такое хотел, не?
ПС: лично от себя: запретил бы ви-ай и прочее в законодательном порядке.
~ semper idem ... ~
~ semper idem ... ~
#7 
Russman свой человек19.04.05 16:24
Russman
NEW 19.04.05 16:24 
in Antwort карлик_нос 19.04.05 16:15
> ПС: лично от себя: запретил бы ви-ай и прочее в законодательном порядке.
А чего так? Для быстрой правки чего-либо да еще в терминале - самое оно.
---
Origin -- CPU cooler error: OUT OF AIR (2:50/340.7)
#8 
BSDLamer Хвостатый Carpal Tunnel19.04.05 16:24
BSDLamer
NEW 19.04.05 16:24 
in Antwort карлик_нос 19.04.05 16:15
В ответ на:

ПС: лично от себя: запретил бы ви-ай и прочее в законодательном порядке.


и конфиги правил бы notepad'ом ?
---------------------------------
Поддайся соблазну, а то он может не повториться (с)

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#9 
BSDLamer Хвостатый Carpal Tunnel19.04.05 16:25
BSDLamer
19.04.05 16:25 
in Antwort Russman 19.04.05 16:24
а с emacs на xemacs больно перелазить ?
---------------------------------
Поддайся соблазну, а то он может не повториться (с)
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#10 
Russman свой человек19.04.05 16:27
Russman
NEW 19.04.05 16:27 
in Antwort BSDLamer 19.04.05 16:25
Не больно. Если конечно не отсидел на одном пару лет, набив за это время конфиг разными специфичными для конкретного *макса фишками.
---
Хиpуpгия - теpапия, доведенная до отчаяния.
#11 
voxel3d свой человек19.04.05 16:31
voxel3d
NEW 19.04.05 16:31 
in Antwort карлик_нос 19.04.05 16:15
>слушай, я инсталирнул xemacs, там есть ви-ай симулятор. ты такое хотел, не?
Нее. Я хотел чтоб к виму плагин был. Может он и есть, но я его не наш╦л. А емакс в вим превращать по-моему изврат.
> запретил бы ви-ай и прочее в законодательном порядке.
Вим и емакс два редактора которые интегрированы с ОС. Ничто другое рядом не валяется по функциональности за сч╦т этого. Чем он тебе так не нравится, он очень удобный.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#12 
карлик_нос Многократный обладатель золотой кепки ильича19.04.05 17:19
карлик_нос
NEW 19.04.05 17:19 
in Antwort Russman 19.04.05 16:24
если пришел к линуксу из виндоуса, то ви-ай выглядит как недоразумение. для правки многого не нужно, важно, чтоб вс╦ было бысто интуитивно находимо, и нич╦ нельзя было просто так сломать). но оставим вопрос, это как бы дело вкуса.
что мне оч интересно по xemacs:
-- есть ли какието конфигурационные файлы дето, чтоб интерфейс стал более похожим на майкрософтовский VC?
-- интеграция GDB пут╦вая? можно какнить его научить делать то же, что и DDD? если при этом ещ╦ и браузить, хотябы криво по тэгам, то ваще предел мечтаний.
-- есть какието плаг-ины для моделирования ( опция реверс инжиниринг тоже бы желательно). я пробовал продукты rational rose под винлоусом, как бы понравилось, хотел бы ещ╦.
конечно же ищу сам, но в момент как бы более пытаюсь разобраться с тем, надо оно ли мне в условиях острой нехватки времени. балин студента попросили сделать нам обзор тулс для программинга ... нашел кдивэлоп и анюту. и то и другое очень сирое, кроме эдитора от них нич╦ не могу использовать. но если и речь и о эдиторе то оба рядом не стояли с хорошими эдиторами ...
ПС: знаю, что виндоус тут не популярен и упреждаю начало дискуссии -- мне до задници на ч╦м и под чем и на ч╦м програмировать.
~ semper idem ... ~
~ semper idem ... ~
#13 
Russman свой человек19.04.05 17:52
Russman
NEW 19.04.05 17:52 
in Antwort карлик_нос 19.04.05 17:19
VIM тоже понятный и интуитивный. Просто у тех кто пересел с других редакторов - другие привычки.
-- есть ли какието конфигурационные файлы дето, чтоб интерфейс стал более похожим на майкрософтовский VC?
Ахтойта?
-- интеграция GDB путeвая? можно какнить его научить делать то же, что и DDD? если при этом ещe и браузить, хотябы криво по тэгам, то ваще предел мечтаний.
мое:
http://foto.germany.ru/gallery/40746/screen_001?full=1
ECB:
http://ecb.sourceforge.net/screenshots/index.htmл
-- есть какието плаг-ины для моделирования ( опция реверс инжиниринг тоже бы желательно). я пробовал продукты rational rose под винлоусом, как бы понравилось, хотел бы ещe.
никогда не интересовался. гугл тебе в руки. Rational Rose есть и под линух.
---
Безобразное однообразие многообразного своеобразия (2:450/90)
#14 
карлик_нос Многократный обладатель золотой кепки ильича19.04.05 18:33
карлик_нос
NEW 19.04.05 18:33 
in Antwort Russman 19.04.05 17:52
>Ахтойта?
проехали )
>http://ecb.sourceforge.net/screenshots/index.htmл
спасибо, выглядит интересно.
~ semper idem ... ~
~ semper idem ... ~
#15 
voxel3d свой человек19.04.05 19:21
voxel3d
NEW 19.04.05 19:21 
in Antwort карлик_нос 19.04.05 17:19
Вим выглядит как недоразумение, если текст набирать одним пальцем, пытаясь cxватиться за спасительную мышку. А если научиться десятью набирать, то начинаешь понимать, что мыша лишь мешает, а посколько, редактор должен дофига всего уметь, то для вызова всей функциональности, если подумать, есть лишь два варианта: емаксовый, в виде последовательностей контрл-мета-клавиша и вимовый, когда в редакторе несколько режимов. Вим создан для продуктивной работы, а студия -- недоразумение неудобное и глюкавое. До сих пор. (я про 7.1 версию, в которой периодически то хайлайтинг слетает, тo автокомплит, то в ступор впадает на несколько минут в связке с дерьмом под названием СоурсСэйф.)
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#16 
карлик_нос Многократный обладатель золотой кепки ильича20.04.05 01:40
карлик_нос
NEW 20.04.05 01:40 
in Antwort voxel3d 19.04.05 19:21
что я могу сделать, если так оно для меня выглядит? %)
ты гришь на emacs учится нужно будет. а как долго? за две недели бизнес-туристов готовят для пол╦та в космос на байконуре. тоже две недели учится будешь, приобретать навыки? ... шутка))
вот работал же ты с VC( я вот тоже)? приноровился к комбинациям клавиш. вот переопределить их так же. импортировать свой проэкт, автоматически (анюта это делает не морщась, правда кроме этого нич╦ больше не умеет толком) и все вопросы, пользуйся тулом для рефакторинга. а вот в ч╦м проблема?
прозырил хелп для новичка, позырил на страницу emacs-а, нашел дивного вида скрипт, который переопределяет пару клавиш, а обещает виноус-филлинг. умнейший скрипт, ктото печатал его десятью пальцами ... снимаю шляпу, я бы поленился, это ж только пара клавиш, а не глава из талмуда. ищу куда этот скрипт запихать, за 5 минут не справился. чувствую себя инопланетянином. и это уже прогресс, когда увидел первый раз окно ви-ай, то чувствовал себя перемещ╦нным во времени на 30 лет назад, было и вправду страшно в течении тех же пяти минут)))
ладно, разберусь. приноровится можно. времени жалко, бо может оказаться, что то, чем пользуюсь в момент менее корявое нежели emacs, и это будет обидным, как после анюты и кдивэлопа.
~ semper idem ... ~
~ semper idem ... ~
#17 
voxel3d свой человек20.04.05 09:32
voxel3d
NEW 20.04.05 09:32 
in Antwort карлик_нос 20.04.05 01:40
>ты гришь на emacs учится нужно будет. а как долго? за две недели бизнес-туристов готовят для полёта в космос на байконуре. тоже две недели учится будешь, приобретать навыки? ... шутка))
Вообще-то дольше. Пока в пальцы не войдёт.
>импортировать свой проэкт, автоматически (анюта это делает не морщась, правда кроме этого ничё больше не умеет толком
Вообще-то люди пишут используя её, то что у тебя она ничего не делает не означает, что у всех она так же ведёт себя.
>пользуйся тулом для рефакторинга. а вот в чём проблема?
В том, что меня периодически заставляют непосредственно на каком-нить менфрейме код править где никаких анют в помине нет. Мне проще научится одному хорошему редактору, который есть везде, чем кучу недоделок использовать и мучительно вспоминать потом, как вимом пользоваться.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#18 
Russman свой человек20.04.05 11:31
Russman
NEW 20.04.05 11:31 
in Antwort карлик_нос 19.04.05 17:19
BTW, много хороших отзывов было о slickedit у eclipse есть приблуда для работы с ц++.
---
_ш+_.__-a_._За св язь бе_з_ бp+ака!_!!_.+Хp_a___ { (2:5020/283.14)
#19 
карлик_нос Многократный обладатель золотой кепки ильича20.04.05 12:49
карлик_нос
NEW 20.04.05 12:49 
in Antwort voxel3d 20.04.05 09:32
>Вообще-то люди пишут используя е╦, то что у тебя она ничего не делает не означает, что у всех она так же вед╦т себя.
ну это меня уже задело.
раз пишут то я рад за них. а ч╦ люди не используют emscs? хороший вопрос? и я даже знаю ответ.)) не потому, что она сразу же после инсталяции напоминает интерфейс VC -- это аргумент для детей. и не потому, что она импортирует проэкт, это тоже для тех, кто живого мэйкфайла не видел и ни разу не задавался вопросом о том, что стоит за командой "build"; а потому, что там большое меню сверху, там "сидят" все команды(!). так вот, выбираешь каждую спасательной, как ты выразился, мышкой и жм╦шь комбинацию клавиш. и случается чудо -- команда связана с комбинацией клавишь. симпатично. дальше можно без мышки. и если бы так вели себя все эдиторы, то мог бы кроме мэйнфреймов работать ваще везде. вот скажи, было бы плохо? так вот я там освоился за 10 минут. вс╦ стояло так почти как в студии. мелочь, но приятно, сделано для белых людей, придумано умными людьми.
но с анютой один из траблов в том, что я работал с версией 1.0. которая с периодичностью до пяти раз в день падала. благо научен ранними мелкософтовскими студиями держать левую руку на контрол-эс если ней не печатаю и периодически жать, чтоб записаться на всякий случай.
ну конечно мне нет необходимости верить, давай просто посмотрим что правили в последней версии два релиса спуся ... ну так пару багов с коментариями, не пару а добрых 10%:
Bug fix: Disabled printing of long debug lines.
(а шо никто не ожидал, что они будут длинными и прога роется в нирване?
Bug fix: Fixed Find-Usage crash when no project open
ну если файнд не запрещен к использованию в этом случае - забылось, верю. а искать в файле с хэндлем ноль - это в дипломной работе чаще встретишь
Bug fix: Fixed freeze-ups during build terminations (bug #905738).
ладно, можно простить в альфа версии)юююне предусмотрет таймаут.
Bug fix: Fixed a program execution crash bug.
Bug fix: Fixed a memory corruption (bug #921893).
упс, бывает, но есть правила чистоты програмирования
Bug fix: Fixed another crash bug in Find-Usage.
шо снова? да выкинуть нахер этот файнт диалог ... там багов как дыр в сумке у нищего
Bug fix: Fixed HANGUP bug for long lines (bugs #700968 and #911376)
(снова длинные строки? да не пользуйтесь же сишной обработкой строк, йопть, сделайте класс, и при каждом обращении к обьекту ирытывайте или никто не перешел границу ... и асс╦ршин. нет трудного, если знаешь что такое класс )
Bug fix: Fixed a crash bug in search replace. (bug #921893).
ещ╦ не выбросили функцию поиска? да она портит весь пейзаж, уже не смешно
Bug fix: Fixed a crash when launcher child could not be executed (bug #926606).
ха ха это шутка? забыли проверить возвращаемое значение? да их там везде походу никто не проверяет, так прога быстрее пашет )))
Bug fix: Fixed a crash bug when opening and closing a large project repeatedly.
ой, да тут похоже планировались маленькие проэкты, а ч╦ крэш? нет памяти в системи? хэви )), вернее ((
это версия 1.2.2? это шутка? две новых фитчи, при ч╦м вторая фитча - это исправление концептуальной ошибки, и остальное баги?
и ещ╦ одна шутка :
Bug fix: CFLAGS passed correctly (bug #816130, #801056, #782798, #773459)
гыгы, прикинь анюта ты скомпилила проэкт без ключа, который отключает мелоч, которая не сразу в глаза кинется ... клиенты звонят, ругаются. ты протестировал - не пашет, перекомпилил пашет, перекомпилил ещ╦ раз - снова не пашет.
с анютой работают смелые люди, я за них чесслово горд. мой вывод -- проэкт плохо реализован и подобными багами будет болеть долго. Наверное сам знаешь, что такие баги либо есть, это когда програмят неаккуратные люди, которые вечно спешат, либо их нет. могу даже доказать эту очевидность.
родным тех, кто умер со смеху соболезнования, тем кто всплакнул я хочу пожелать чтоб крепились, чтоб на вашем пути не встречалось такое горе.
~ semper idem ... ~
~ semper idem ... ~
#20 
1 2 alle