Легкая IDE для Linux

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

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

Ответ 1

gedit

  • Подсветка синтаксиса
  • Быстрый, легкий
  • Вкладки
  • GUI

Ответ 2

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

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

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

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

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

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

подсказки Vim:

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

Рекомендации Emacs:

  • ecb is fun
  • M-x dired
  • M-. M-, M- * M-x полный тег для etags
  • Компиляция M-x
  • (add-hook 'mylanguage-mode-hook' (lambda() (setq my-customizations t)))

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

Ответ 3

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

Ответ 4

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

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

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

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

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

Ответ 5

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

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

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

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

Ответ 6

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

Ответ 7

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

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

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

Ответ 8

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

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

Ответ 9

Я не уверен, что вы подразумеваете под "легким", но вот несколько популярных IDE для linux:

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

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

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

Ответ 10

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

Ответ 11

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

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

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

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

Ответ 12

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

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

Ответ 13

как насчет eclipse с linuxtools?

Ответ 14

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

Ответ 15

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