Легкая IDE для Linux

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
10
0
81 275
15
Перейти к ответу Данный вопрос помечен как решенный

Ответы 15

Ответ принят как подходящий

gedit

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

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

Если вы используете Emacs, обязательно ознакомьтесь с CEDET: этот набор инструментов предоставляет такие вещи, как автозавершение кода, отображение типов методов, просмотр кода и генерация кода. cedet.sourceforge.net

Chris 18.11.2010 20:37

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

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

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

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

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

Джоуи, я считаю, что все легче, чем Затмение! : o)

IMHO eclipse / zend ide имеют самые неуклюжие интерфейсы, с которыми я сталкивался в своей жизни.

Stann 16.04.2011 10:25

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

Choose an editor, know it thoroughly, and use it for all editing tasks. [...] The editor will be an extension of your hand; the keys will sing as they slice their way through text and thought. That's our goal.

Make sure that the editor you choose is available on all platforms you use.

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

Большой +1 для эклима. Это сделало мою жизнь намного лучше.

num1 23.12.2010 06:02

Мне нравится эта тема, которая, похоже, звучит так: «Начните с любого разумного редактора, и вы можете построить на его основе IDE, которая по определению является легкой».

Casey Rodarmor 02.01.2012 15:09

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

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

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

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

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

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

Vim подсказывает:

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

Подсказки Emacs:

  • ecb - это весело
  • M-x dired
  • М-. M-, M- * M-x complete-tag для etags
  • M-x компиляция
  • (добавить-крючок 'mylanguage-mode-hook' (lambda () (setq my-customizations t)))

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

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

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

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

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

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

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

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

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

Это будут легкие IDE, в отличие от таких тяжелых, как Анджута, KDevelop, Затмение или NetBeans.

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

Как еще никто не упомянул Код :: Блоки!

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

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

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

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

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

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

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

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

Другие вопросы по теме