Несмотря на то, что у меня мощный и быстрый компьютер (Pentium Dual Core 2.0 с оперативной памятью 2 ГБ), я всегда ищу легкое программное обеспечение, которое работает на нем, поэтому он работает быстро, даже когда многие приложения работают одновременно.
В последние несколько недель я постепенно перешел на Linux и хочу установить бесплатную легкую, но полезную IDE для программирования на C ++ и PHP. Подсказки Sintax и подсказки для завершения кода являются обязательными.
Итак, я хотел бы получить от вас некоторые предложения, ребята.
Gedit
Если вы переходите на Linux, переключитесь на emacs или vim в какой-то момент. Всегда будет существовать ресурс или документ, описывающий именно ту проблему, с которой вы сталкиваетесь с любым из них, и, как правило, решение – это всего лишь несколько кликов по дороге.
Emacs может быть проще в начале из-за немодального редактирования … но не позволяйте модальному редактированию отпугивать вас от Vim.
Ключ с Vim или Emacs заключается в том, что он, возможно, займет у вас большую часть дня, чтобы понять, что вы хотите от них сделать, не говоря уже о том, как заставить их сделать это.
Как только они сработают для вас, вы увидите, почему в каждом из них в основном участвуют все два лагеря.
Общие советы:
Советы Vim:
Рекомендации Emacs:
И проверьте настройки других людей для примеров того, что делают другие люди.
emacs используется разработчиками Linux на протяжении десятилетий. В нем есть подсветка синтаксиса, это быстро, и есть миллион учебников, которые вы можете найти.
Консольные редакторы, такие как emacs и vi , являются более легкими, чем их графические интерфейсы, и (по крайней мере, эти два) настолько же эффективны, как и любая другая IDE (подсветка синтаксиса, поддержка мыши, ctags, автозаполнение … вплоть до gdb интеграция). Кривая обучения может быть несколько крутой, и вам, возможно, придется выполнить некоторую настройку, но все это стоит того. Кроме того, vi присутствует при каждой установке UNIX-подобной операционной системы.
Среди приложений X есть
gedit, который поставляется с GNOME и имеет многие из этих функций IDE (см., например, эту запись в блоге ),
Geany – очень быстро, зависит только от GTK и еще больше функций, включая сгибание кода.
Это были бы легкие IDE, в отличие от тяжеловесов вроде Anjuta , KDevelop , Eclipse или NetBeans .
Vim (или Emacs, различающийся по религии) всегда будет моим первым ответом на этот вопрос, над любой точкой и кликом IDE. Когда они пишут в «Прагматическом программисте»
Выберите редактор, знайте его полностью и используйте его для всех задач редактирования. […] Редактор будет расширением вашей руки; ключи будут петь, когда они прорезают свой путь через текст и мысли. Это наша цель.
Убедитесь, что выбранный вами редактор доступен на всех платформах, которые вы используете.
Vim настраивается, расширяется, программируется и может быть превращен в среду IDE со всеми регулярными функциями. В последнее время я использую Eclim для «внедрения функциональности Eclipse в редактор Vim» (проекты, улучшенная поддержка Java и т. Д.), Что делает его полноценной платформой с расширенными возможностями IDE.
Джо, я считаю, что все легче, чем Eclipse! : О)
Я подпрыгиваю между Mac, Windows и Ubuntu, а в то время как Emacs раньше был моим редактором выбора, я обнаружил, что в моем старости я предпочитаю что-то GUI-основанное (использование командной строки для оболочки по-прежнему хорошо для меня) , Мой предпочтительный редактор – Komodo Edit , преимущества которого:
Я не уверен, насколько он легкий, но он, безусловно, чувствует себя намного лучше, чем Eclipse!
Как никто не упоминал Code :: Blocks !
Это не просто фантастическая Open Source IDE для C ++, но она полностью кросс-платформенная, поэтому, если вам нужно немного поработать в Windows или Mac, вы можете использовать ту же самую IDE и точно такие же файлы проекта для этого ! Это отлично подходит для кросс-компиляции!
Я не уверен, что вы подразумеваете под «легким», но вот несколько популярных IDE для Linux:
Anjuta для Gtk / Gnome
KDevelop или Quanta для KDE
CodeBlocks работает на Windows / Mac / Linux и написан на C ++
Ни один из них не является Java, поэтому они автоматически имеют преимущество над Eclipse для производительности;)
Другим вариантом является MonoDevelop , который ориентирован на программирование .Net / Gtk #, но также включает поддержку C ++.
Это действительно религиозный вопрос – просто выберите тот, который вам нравится. У каждого редактора есть свои плюсы и минусы, и вам нужно решить, какой набор подходит вам лучше всего. Есть много IDE, которые могут использовать различные редакторы, такие как Pida .
Никто не упомянул Кейт. Это проще, чем vi для начала (и имеет хороший vi-режим для тех, кто хочет перейти на vi), имеет больше опций, чем gedit (и лучшая подсветка синтаксиса). Он также имеет поддержку киоскейлов (хорошо для разработки PHP на удаленном сервере), и это лишь немного больше требовательности к процессору, чем gedit. Он также может иметь встроенную консоль (очень полезно, если вы хотите быстро grep через файлы или скомпилировать проект).
Есть также такие функции, как:
и многое другое…
любой из популярных редакторов может быть превращен в идеал.
Я использую Vi на консоли и с годами использовал различные графические редакторы. Это не просто для Linux. Я использую Crimson Editor для Windows как C / python / z80asm ide.
как насчет eclipse с linuxtools ?
Опять же, это «умный редактор», а не IDE. Кажется, он знает, как обращаться с большинством языков, и после его запуска он довольно умный, но все же Java, но менее ресурсный, чем Netbeans и Eclipse.
Я бы сказал, что Bluefish , а не IDE, но хороший легкий редактор кода с подсветкой синтаксиса и завершением кода (и многие другие) для довольно большого количества языков (среди них C и Php ).