From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42A56F65.9020901@altlinux.ru> Date: Tue, 07 Jun 2005 13:56:53 +0400 From: Alexey Rusakov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050512 Thunderbird/1.0.2 Mnenhy/0.7 X-Accept-Language: en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?UTF-8?B?0JvRg9GH0YjQsNGPIElERSDQtNC70Y8gQysr?= References: <42A29CFA.8010008@rambler.ru> <42A5691B.9030307@lsi.bas-net.by> In-Reply-To: <42A5691B.9030307@lsi.bas-net.by> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jun 2005 09:56:55 -0000 Archived-At: List-Archive: List-Post: spider wrote: >Vasya Makarov пишет: > > > >>Hi, All! >> >>Подскажите, кто каким сабжем пользуется, а то что-то я в недоумении. >>KDevelop мне совесть не позволяет юзать, Anjuta так всё и вылится на >>ровном месте. Я уже грешным делом стал на C-Forge поглядывать... >> >>PS: Emacs не предлагать! >> >> > >Многое зависит от того, что Вы ожидаете от IDE, некоторые считают, что >самое необходимое -- это: >1. возможность запускать внешние программы и разбирать их вывод (make и gcc) >2. обрабатывать ошибки компиляции >3. автодополнение кода основных структур языка >4. навигацию по символам проекта с учетом всех исходников, на которые есть >ссылки #include >5. настраиваемый автостиль >6. свертку (фолдинг) по функциям, блокам и комментариям >7. контекстная помощь по языку и вызовам >8. автодополнение по библиотечным вызовам >9. запись макросов >10. назначение кнопок на действия с целью минимизации числа нажатий и >возможностью отбора >любимых хоткеев у десктопа. > > Этот список соответствует тому, что должен уметь /редактор/ от IDE. Разве что два первых пункта ещё относятся к IDE в целом. Чтобы это была IDE, а не редактор, в ней должны быть средства управления программными проектами. Поддержка различных сборок (Debug/Release), обязательная интеграция с системой контроля версий (хотя бы CVS), поиск не вообще по файлам, а по файлам проекта, поддержка отладки, чтобы не приходилось прыгать между исходниками и отладчиком; организацию файлов проекта и список задач запишем в необязательные вещи. Поэтому я для себя выбрал Eclipse. Но в нём нет дизайнера интерфейсов (для C/C++) и поддержки Autoconf/Automake. -- Alexey "Ktirf" Rusakov