|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Krapivin 2:5080/1003 11 Oct 2005 23:41:32 To : Sergey A. Shkuratov Subject : Re:Бухгалтерия БЭСТ под Линуксом -------------------------------------------------------------------------------- > VK> То есть я написал эээ... > > VK> #include <vector> > > VK> и при наборе > > VK> vector<int> v; > VK> v.[вот тут выпадает список методов от vector, с хинтами правильного > VK> типа] по твоему Ctrl+P, безо всяких отжиманий и запусков левых программ? > Так эта задача неразрешима без привлечения как минимум парсера того языка, на > котором пишется программа, а как максимум -- транслятора, с учётом возможных > наследований, например. Как видишь - это далеко не скобки подсвечивать да к слову return дополнение делать по трем буквам 8-) Полный транслятор тут не нужен, намного проще. Текст в редакторе надо обрабатывать на лету, и подправлять соответствующий AST. Как минимум Eclipse, IDEA и VS.NET 2003+ подобным интеллектом обременены, а вот vim/emacs - увы нет. Вот это - и есть completions, про которые говорил дядя Вова лет шесть назад (в 98-99м году как минимум VisualAssist поверх VS98 это уже умел). Да, еще - если после каждой скобки звать ctags на проект в полсотни мегабайт, то может оно и получится сымитировать, но тОрмозно... 8-) -- Viktor --- ifmail v.2.15dev5 * Origin: Zaval CE (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/146463df16077.html, оценка из 5, голосов 10
|