2008-08-05 11 views
10

Несмотря на то, что у меня есть надежный и быстрый компьютер (Pentium Dual Core 2.0 с оперативной памятью 2 Гб), я всегда ищу легкое программное обеспечение, чтобы оно было на нем, поэтому оно работает быстро, даже когда многие приложения работают и работает одновременно.Легкий IDE для Linux

В последние несколько недель я постепенно перешел на Linux и хочу установить бесплатную легкую, но полезную IDE для программирования на C++ и PHP. Подсказки Sintax и подсказки для завершения кода являются обязательными.

Итак, я хотел бы получить от вас некоторые предложения, ребята.

ответ

18

Emacs был использован Линукс программистов на протяжении десятилетий. В нем есть подсветка синтаксиса, это быстро, и есть миллион учебников, которые вы можете найти.

+0

Если вы идете с Emacs, не забудьте проверить CEDET, этот набор инструментов обеспечивает такие функции, как завершение кода, отображение типов методов, просмотр кода и генерация кода. http://cedet.sourceforge.net/ – Chris 2010-11-18 17:37:31

0

Любой из популярных редакторов может быть превращен в идеал.

Я использую Vi на консоли и с годами использовал различные графические редакторы. Это не просто для Linux. Я использую Crimson Editor для Windows как C/python/z80asm ide.

9

Я подпрыгиваю между Mac, Windows и Ubuntu, а в то время как Emacs раньше был моим редактором по выбору, я нахожу, что в моем старости я предпочитаю что-то GUI-based (используя командную строку для оболочки все еще меня устраивает). Я предпочитает редактор Komodo Edit, что преимущества:

  • Быть свободным (как в пиве)
  • Доступно для Mac, Windows и Linux
  • подсветку синтаксиса для лодки языков, включая C++ и PHP (Я использую его для Ruby, Python и PHP самих) завершений
  • кода, даже для классов я определил себе
  • Возможности «удаленное сохранения» через FTP, SFTP или SCP
  • Поддержка организации ваш фил эс в проекты
  • вкладок и другой интерфейс Тонкости

Я не уверен, как легкий это, но это, конечно, чувствует себя более мгновенным, чем Затмения!

10

Joey, я считаю, что все легче, чем Eclipse! : o)

+1

У IMHO eclipse/zend ide есть самые бескомпромиссные интерфейсы, с которыми я столкнулся в своей жизни. – Stann 2011-04-16 06:25:00

13

Vim (или Emacs, различающийся по религии) всегда будет моим первым ответом на этот вопрос, над любой точкой и щелчком мыши. Как они пишут в The Pragmatic Programmer

Выберите редактор, знать его тщательно, и использовать его для всех задач редактирования. [...] Редактор будет расширением вашей руки; ключи будут петь, когда они прорезают свой путь через текст и мысли. Это наша цель.

Убедитесь, что выбранный вами редактор доступен на всех платформах, которые вы используете.

Vim конфигурируемый, расширяемый, программируемый и может быть превращен в IDE со всеми регулярными функциями. В последнее время я использовал Eclim, чтобы «донести функциональность Eclipse до редактора Vim» (проекты, улучшенная поддержка Java и т. Д.), Что делает его полноценной платформой с расширенными возможностями IDE.

+1

Большой +1 для eclim. Это сделало мою жизнь намного лучше. – num1 2010-12-23 03:02:24

+0

Мне нравится тема здесь, которая выглядит следующим образом: «Начните с любого разумного редактора, и вы можете построить вокруг него среду IDE, которая по определению является легким». – 2012-01-02 11:09:49

21

Если вы переключитесь на Linux, переключитесь на emacs или vim в какой-то момент. Всегда будет ресурс или документ, описывающий точно проблема, с которой вы сталкиваетесь с любым из них, и, как правило, решение - это всего лишь несколько кликов по дороге.

Emacs может быть проще в начале из-за немодального редактирования ... но не позволяйте модальному редактированию отпугивать вас от Vim.

Ключ от Vim или Emacs заключается в том, что он, возможно, займет у вас большую часть дня, чтобы выяснить, что вы хотите от них сделать, не говоря уже о том, как заставить их сделать это.

Как только они работают для вас, вы поймете, почему в каждом из них в основном участвуют все два лагеря.

Общие рекомендации:

  • Настройка файла сборки вашего проекта почти всегда стоит.
  • Использование cscope и ctags облегчит вашу жизнь.

Vim намеки:

  • : сделать
  • : сп: ф
  • OmniCompletion
  • используя BufRead автозагрузки, чтобы установить, что: делать нужно делать в зависимости от типа файла

Emac s подсказки:

  • ECB весело
  • M-х Dired
  • M-. M-, M- * Mx полный тег для ETags
  • Mx компилировать
  • (добавить-крюк 'mylanguage-режим-крюк' (лямбда() (SETQ моих-настроек т)))

И проверьте другие люди customizations для примеров того, что делают другие люди.

1

Я не уверен, что именно вы имеете в виду под «легкий», но вот несколько популярных Иды для Linux:

Anjuta для Gtk/Gnome
KDevelop или Quanta для KDE
CodeBlocks работает под управлением ОС Windows/Mac/Linux и написан на C++

Ни один из них Java, так что они автоматически имеют преимущество над Eclipse, для выполнения;)

Другой вариант MonoDevelop, который ориентирован на программирование .Net/Gtk #, но также включает поддержку C++.

14

Консольные редакторы, такие как emacs и vi, более легкий, чем их коллеги с графическим интерфейсом, и (по крайней мере два) так же способны, как и любой другой IDE (подсветка синтаксиса, поддержка мыши, Ctags, автозавершения ... все путь к интеграции gdb). Кривая обучения может быть несколько крутой, и вам, возможно, придется выполнить некоторую настройку, но все это стоит того. Кроме того, vi присутствует при каждой установке UNIX-подобной операционной системы.

Среди X приложений, есть

  • gedit, который поставляется с GNOME и имеет многие из этих возможностей IDE (см, например, this blog entry),

  • Geany - очень быстро, зависит только на GTK и еще больше функций, включая сгибание кода.

Они будут легкие Иды, в отличие от тяжеловесов как Anjuta, KDevelop, Eclipse или NetBeans.

1

Это действительно религиозный вопрос - просто выберите тот, который вам нравится. У каждого редактора есть свои плюсы и минусы, и вам нужно решить, какой набор подходит вам лучше всего. Есть много IDE, которые могут использовать различные редакторы, такие как Pida.

4

Как никто не упомянул Code::Blocks!

Не только это фантастическая среда с открытым исходным кодом для C++, но и полностью перекрестная платформа, поэтому, если вам нужно немного поработать над Windows или Mac, вы можете использовать ту же самую IDE и точно такой же проект файлы для этого! Это отлично подходит для кросс-компиляции!

1

Никто не упоминал Кейт. Это проще, чем vi для начала (и имеет хороший vi-режим для тех, кто хочет перейти на vi), имеет больше опций, чем gedit (и лучшая подсветка синтаксиса). Он также имеет поддержку киоскейлов (хорошо для разработки PHP на удаленном сервере), и это лишь немного больше требовательности к процессору, чем gedit. Он также может иметь встроенную консоль (очень полезно, если вы хотите быстро grep через файлы или скомпилировать проект).

Там также функции, такие как:

  • основной код завершения
  • расширенный отступов и выбор блока операций
  • хороший и очень чистый (читать) найти/заменить регулярное выражение
  • закомментировать на ctrl + d (он комментирует одну строку или одну функцию, если используется в заголовке функции)

и многое другое ...

0
  • Вы можете посмотреть jEdit, если вы используете или используете Java.
  • jEdit (wikipedia article)

Опять это 'умный редактор', а не IDE. Кажется, он знает, как обращаться с большинством языков, и после его запуска он довольно умный, но все же Java, но менее ресурсный, чем Netbeans и Eclipse.

0

Я бы сказал Блуфиш, а не I.D.E, но хороший легкий редактор кода с подсветкой синтаксиса и завершение кода (и многие другие) для довольно массива языков (среди них C и Php).

 Смежные вопросы

  • Нет связанных вопросов^_^