Облегченная IDE для Linux [закрыто]

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

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

5.08.2008 19:57:11
15 ОТВЕТОВ
РЕШЕНИЕ

Gedit

  • Подсветка синтаксиса
  • Быстрый, легкий
  • Вкладки
  • графический интерфейс пользователя
18
12.01.2010 10:02:07

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

18
5.08.2008 20:13:16
Если вы пользуетесь Emacs, обязательно ознакомьтесь с CEDET. Этот набор инструментов предоставляет такие вещи, как завершение кода, отображение типов методов, просмотр кода и генерация кода. cedet.sourceforge.net
Chris 18.11.2010 17:37:31

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

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

0
5.08.2008 20:15:40

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

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

Я не уверен, насколько он лёгкий, но он, безусловно, чувствует себя намного быстрее, чем Eclipse!

9
5.08.2008 21:10:30

Джои, я считаю, что все легче, чем Eclipse! : О)

10
5.08.2008 22:34:56
ИМХО eclipse / zend ide имеют самые грубые интерфейсы, с которыми я сталкивался за всю свою жизнь.
Stann 16.04.2011 06:25:00

Vim (или Emacs в зависимости от религии) всегда будет моим первым ответом на этот вопрос, в любой IDE типа «укажи и щелкни». Как пишут в Прагматичном Программисте

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

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

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

13
7.08.2008 16:38:30
Большой +1 за эклим. Это сделало мою жизнь намного лучше.
num1 23.12.2010 03:02:24
Мне здесь нравится тема, которая выглядит следующим образом: «Начните с любого разумного редактора, и вы можете построить вокруг него интегрированную среду разработки, которая по определению является легковесной».
Casey Rodarmor 2.01.2012 11:09:49

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

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

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

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

Общие советы:

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

Вим намекает:

  • :делать
  • : cn,: cp
  • OmniCompletion
  • с помощью автозагрузки BufRead установить, что: make должен делать в зависимости от типа файла

Emacs намекает:

  • ЕЦБ это весело
  • Mx Dired
  • M-. M-, M- * Mx полный тег для etags
  • Mx компилировать
  • (add-hook 'mylanguage-mode-hook' (lambda () (setq my-customizations t)))

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

21
7.08.2008 17:48:41

Я не совсем уверен, что вы подразумеваете под «облегченным», но вот несколько популярных IDE для Linux:

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

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

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

1
14.08.2008 20:28:58

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

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

  • gedit, который поставляется с GNOME и имеет многие из этих функций IDE (см., например, эту запись в блоге ),

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

Это будут легкие IDE, в отличие от таких тяжеловесов, как Anjuta , KDevelop , Eclipse или NetBeans .

14
20.09.2008 19:18:30

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

1
20.09.2008 19:25:13

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

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

4
1.12.2008 00:35:23

как насчет затмения с linuxtools ?

0
12.01.2010 09:43:33

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

Есть также такие функции, как:

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

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

1
16.01.2011 10:24:20

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

0
15.03.2011 08:47:31

Я бы сказал, что Bluefish - не IDE, а хороший облегченный редактор кода с подсветкой синтаксиса и дополнением кода (и многими другими) для множества языков (среди них C и Php ).

0
18.08.2011 06:24:07