ide с полноценным code complition (подскажите)
Модератор: Модераторы разделов
-
Stonecold
- Сообщения: 26
- ОС: suse 10.3
ide с полноценным code complition
сабж, поясняю: под виндой MSVS полностью парсит все инклуд-файлы и выдает попуп-справку/code complition для любой функции/параметрам. т.е. если есть #include <stdio.h>, и я пишу fopen( - возникает подсказка по параметрам, которые требует функция; или пишу fop - intellisence предлагает закончить - fopen.
есть ли в линуксах ide с подобными фичами?
пробовал kdevelop, codeblocks - подобные подсказки/code complition работает только для функций, определенных в проекте, а про стандартные из стандартных инклудов - как будто и неизвестно ничего...
есть ли в линуксах ide с подобными фичами?
пробовал kdevelop, codeblocks - подобные подсказки/code complition работает только для функций, определенных в проекте, а про стандартные из стандартных инклудов - как будто и неизвестно ничего...
-
kosmonaFFFt
- Сообщения: 183
- ОС: win 7, Kubuntu 10.10
Re: ide с полноценным code complition
Единственное, что мне доводилось видеть и использовать - NetBeans.
Тоже интересно, есть ли что нить еще.
Тоже интересно, есть ли что нить еще.
-
Olegator
- Сообщения: 2493
- ОС: SuseLinux 11.2 KDE 4.3
Re: ide с полноценным code complition
Qt+eclipse CDT+Qt-eclipse-integration
-
Iroln
- Сообщения: 201
- ОС: openSUSE 10.3
Re: ide с полноценным code complition
Хм... Под Win Code::Blocks точно показывает все как надо. Сканирует все включённые заголовочные файлы. Предлагает варианты функций (автозаполнение), и при наведении мышкой на функцию отображает её прототип. Работает для всех функций, которые определены в проекте и в подключённых заголовках. Под Linux такого почему-то нет.
А CodeLite не пробовали? Есть там такое?
NetBeans - это интересная штука, надо с ней повозиться.
Тайною мир держится
-
Ben Aceler
- Сообщения: 185
- ОС: Various Linux
Re: ide с полноценным code complition
Stonecold писал(а): ↑15.06.2008 20:18сабж, поясняю: под виндой MSVS полностью парсит все инклуд-файлы и выдает попуп-справку/code complition для любой функции/параметрам. т.е. если есть #include <stdio.h>, и я пишу fopen( - возникает подсказка по параметрам, которые требует функция; или пишу fop - intellisence предлагает закончить - fopen.
есть ли в линуксах ide с подобными фичами?
пробовал kdevelop, codeblocks - подобные подсказки/code complition работает только для функций, определенных в проекте, а про стандартные из стандартных инклудов - как будто и неизвестно ничего...
Eclipse прекрасно умеет это делать, надо только включить
-
Atragor
- Сообщения: 681
- Статус: ...
Re: ide с полноценным code complition
В KDevelop неплохое автодополнение, это единственная из виденных мной IDE, которая показывает параметры конструкторов.
А вообще все, что Вы перечислили есть и в CodeLite, и в Code::Blocks, и в Eclipse, и в NetBeans, надо только в настройках указать нужные пути.
А вообще все, что Вы перечислили есть и в CodeLite, и в Code::Blocks, и в Eclipse, и в NetBeans, надо только в настройках указать нужные пути.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
-
amd4ever
- Сообщения: 10
- ОС: Debian GNU/Linux Lenny
Re: ide с полноценным code complition
Если нужна ещё и "лёгкость" ide, то можно глянуть в сторону geany.
"Совсем не уровень благополучия делает счастье людей, а отношения сердец и наша точка зрения на нашу жизнь. И то и другое — всегда в нашей власти, а значит, человек всегда счастлив, если он хочет этого, и никто не может ему помешать." А.И. Солженицын
-
Iroln
- Сообщения: 201
- ОС: openSUSE 10.3
Re: ide с полноценным code complition
Не подскажите, что конкретно нужно прописать вот сюда?
Вроде все галки стоят.
*Странно, но у меня в CodeBlocks все само собой заработало. Просто перезагрузил проект, а до этого не работало
Тайною мир держится
-
Dudraug
- Сообщения: 313
- ОС: Debian lenny/sid
-
Stonecold
- Сообщения: 26
- ОС: suse 10.3
Re: ide с полноценным code complition
eclipse не превлекает своей монстроподобностью...
остановился на CodeLite - он сразу спросил где находятся все инклуды и сделал индексную базу. Вроде работает
kdevelop/code blocks - ну нигде не смог найти куда там воткнуть пути до инклудов - только как на скрине выше галки стоят: работают подсказки только для функций из проекта, но не из инклудов.
тестил на паре функций - fopen из stdio.h и sqrt из math.h - никакими действиями не удалось добиться подсказки о параметрах, которые ждут функции.
остановился на CodeLite - он сразу спросил где находятся все инклуды и сделал индексную базу. Вроде работает
kdevelop/code blocks - ну нигде не смог найти куда там воткнуть пути до инклудов - только как на скрине выше галки стоят: работают подсказки только для функций из проекта, но не из инклудов.
тестил на паре функций - fopen из stdio.h и sqrt из math.h - никакими действиями не удалось добиться подсказки о параметрах, которые ждут функции.
-
pento
- Сообщения: 403
- ОС: Fedora 10
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: ide с полноценным code complition
eclipse
мерзкая вещь. тормозит дико, автодополнение хоть и есть, но может даже на минуту-другую повесить приложение(у меня такая ерунда была когда набрал "cout." ))) ). в общем лучше не смотреть в эту сторону.
З.Ы. зачем автодополнение? по-моему программист ДОЛЖЕН знать какие аргументы (и сколько) передаются функции , какими свойствами и методами обладает объект и т.д.
а автодополнение - для начинающих, еще не освоившихся в изучаемом языке.
З.З.Ы ожидаю в скором будущем посты на тему "ide с полноценным function completition". совсем обленились))) скоро будут требовать чтобы целые куски кода за вас дописывали)
-
deninok
- Сообщения: 585
- Статус: Программист С++
- ОС: Debian GNU/Linux
Re: ide с полноценным code complition
(RasenHerz) писал(а):совсем обленились))) скоро будут требовать чтобы целые куски кода за вас дописывали)
Всё к тому и идёт!
-
Iroln
- Сообщения: 201
- ОС: openSUSE 10.3
Re: ide с полноценным code complition
Ну, если учитывать то, как сильно в современном мире усложняются и увеличиваются программные проекты, то это вполне очевидно, что чем больше рутины за программиста будет делать машина, тем производительное будет его труд и тем быстрее будет развиваться проект.
Поэтому не вижу в данных удобствах ничего плохого. Никто же в конце-концов сейчас не считает на счетах.
Тайною мир держится
-
kosmonaFFFt
- Сообщения: 183
- ОС: win 7, Kubuntu 10.10
Re: ide с полноценным code complition
RasenHerz писал(а): ↑16.06.2008 20:48eclipse
мерзкая вещь. тормозит дико, автодополнение хоть и есть, но может даже на минуту-другую повесить приложение(у меня такая ерунда была когда набрал "cout." ))) ). в общем лучше не смотреть в эту сторону.
З.Ы. зачем автодополнение? по-моему программист ДОЛЖЕН знать какие аргументы (и сколько) передаются функции , какими свойствами и методами обладает объект и т.д.
а автодополнение - для начинающих, еще не освоившихся в изучаемом языке.
З.З.Ы ожидаю в скором будущем посты на тему "ide с полноценным function completition". совсем обленились))) скоро будут требовать чтобы целые куски кода за вас дописывали)
На счет тормозит, так это от железа зависит. На моем ноуте с 1 ГБ оперы и 1.6 МГц процом он нормально шел, только
понравился не очень (интерфейс, отсутствие CDT в составе 3 двд Debian и т. д.).
А насчет того "куда мир катится", так я без автодополнения свой курсак (на c#) не 3 дня, а 3 недели минимум бы делал,
особенно выручает оно когда начинаешь юзать какие нибудь функции/методы/классы первый раз.
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: ide с полноценным code complition
Iroln писал(а): ↑16.06.2008 21:44
Ну, если учитывать то, как сильно в современном мире усложняются и увеличиваются программные проекты, то это вполне очевидно, что чем больше рутины за программиста будет делать машина, тем производительное будет его труд и тем быстрее будет развиваться проект.
Поэтому не вижу в данных удобствах ничего плохого. Никто же в конце-концов сейчас не считает на счетах.
Единственное требование чтоб код был оптимальным по качеству
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: ide с полноценным code complition
kosmonaFFFt писал(а): ↑17.06.2008 07:21На счет тормозит, так это от железа зависит. На моем ноуте с 1 ГБ оперы и 1.6 МГц процом он нормально шел, только
понравился не очень (интерфейс, отсутствие CDT в составе 3 двд Debian и т. д.).
А насчет того "куда мир катится", так я без автодополнения свой курсак (на c#) не 3 дня, а 3 недели минимум бы делал,
особенно выручает оно когда начинаешь юзать какие нибудь функции/методы/классы первый раз.
я запускал c 768 МБ ОЗУ и 1.9ГГц процессором - куда больше? Студия от Мелкомягких "ест" меньше, а умеет больше. по-моему просто IDE кривая.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: ide с полноценным code complition
то что дополняется к языку отношения не имеет зачастую.
пардон, автодополнение - для начинающих, еще не освоившихся в какой-либо области(к примеру чтению документации, разбору в Class Explorer'ах методов, полей и т.д.). к тому же есть доступ к исходным текстам(во всяком случае к заголовочным файлам) - чего еще надо? сидеть и в "слепую" тыкаться в ожидании найти что-то полезное. это не в стиле Unix-way, IMHO.
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: ide с полноценным code complition
Причем тут начинающие и доступные исходники? Мне тупо лень набирать каждый раз название функции MySuperMegaBestFunction
Поэтому в Vim'e MyS <Ctrl-P>
Поэтому в Vim'e MyS <Ctrl-P>
LightLang Team
-
Ben Aceler
- Сообщения: 185
- ОС: Various Linux
Re: ide с полноценным code complition
RasenHerz писал(а): ↑17.06.2008 16:10то что дополняется к языку отношения не имеет зачастую.
пардон, автодополнение - для начинающих, еще не освоившихся в какой-либо области(к примеру чтению документации, разбору в Class Explorer'ах методов, полей и т.д.). к тому же есть доступ к исходным текстам(во всяком случае к заголовочным файлам) - чего еще надо? сидеть и в "слепую" тыкаться в ожидании найти что-то полезное. это не в стиле Unix-way, IMHO.
Вы в чём-нибудь помасштабнее HelloWorld участвовали, или так, поболтать зашли? Одни тулкиты чего стоят - мне что, все свойства любого объекта помнить?
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: ide с полноценным code complition
Ben Aceler писал(а): ↑17.06.2008 17:52Вы в чём-нибудь помасштабнее HelloWorld участвовали, или так, поболтать зашли? Одни тулкиты чего стоят - мне что, все свойства любого объекта помнить?
проект есть(в конце лета/начале осени портирую Valknut на QT4, пока все прекрасно и у одного получается так что команду собирать не буду), до этого Qt не занимался так что пишу "в слепую" в emacs'е, без всякого автодополнения, читаю только доки. увлекаюсь kernel hacking'ом. так что я знаю, что значит помнить много функций.
в крайнем случае я читаю man'ы и документацию в Интернете. Ничего ужасного в этом нет.
-
innkeeper
- Сообщения: 110
Re: ide с полноценным code complition
iZEN писал(а): ↑17.06.2008 19:25Как вы представляете себе работу JIT? Термин "шитый код" применительно к результату работы JIT вам ни о чём не говорит?
Да JVM хоть на бейсике былы бы написана (утрирую, конечно), но отJIT'енный код будет выполняться с той же скоростью, что и машинный, так как он и есть машинный.
А когда вы откомпилируете программу С++, она будет не на машинном языке?
-
Ben Aceler
- Сообщения: 185
- ОС: Various Linux
Re: ide с полноценным code complition
RasenHerz писал(а): ↑17.06.2008 19:17Ben Aceler писал(а): ↑17.06.2008 17:52Вы в чём-нибудь помасштабнее HelloWorld участвовали, или так, поболтать зашли? Одни тулкиты чего стоят - мне что, все свойства любого объекта помнить?
проект есть(в конце лета/начале осени портирую Valknut на QT4, пока все прекрасно и у одного получается так что команду собирать не буду), до этого Qt не занимался так что пишу "в слепую" в emacs'е, без всякого автодополнения, читаю только доки. увлекаюсь kernel hacking'ом. так что я знаю, что значит помнить много функций.
в крайнем случае я читаю man'ы и документацию в Интернете. Ничего ужасного в этом нет.
Вот и именно, что вы знаете что такое помнить много функций. А я не знаю - у меня есть автодополнение в Eclipse.
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: ide с полноценным code complition
Вот и именно, что вы знаете что такое помнить много функций. А я не знаю - у меня есть автодополнение в Eclipse.
это все для того чтобы я мог заниматься любимым делом в любое время и при любых абстоятельствах - есть у меня IDE или нет. главное - у меня есть где набирать текст и чем его компилировать, а все остальное - у меня в голове.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: ide с полноценным code complition
Господа, обсуждение Java vs. C++ выделено в отдельное производство: Java vs. C++