Вопрос

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

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

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

Это было полезно?

Решение

гедит

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

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

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

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

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

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

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

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

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

  • :делать
  • :сп, :сп
  • ОмниЗавершение
  • использование автозагрузки BufRead для установки того, что должен делать :make в зависимости от типа файла

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

  • ЕЦБ - это весело
  • М-х dired
  • М-.M-, M-* M-x полный тег для etags
  • M-x компиляция
  • (add-hook 'mylanguage-mode-hook' (lambda () (setq my-customizations t)))

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

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

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

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

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

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

Это будут легкие IDE, в отличие от таких тяжеловесов, как Анюта, КДевелопмент, Затмение или NetBeans.

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

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

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

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

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

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

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

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

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

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

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

Анюта для Gtk/Gnome
КДевелопмент или Кванта для KDE
Кодовые блоки работает на Windows/Mac/Linux и написан на C++.

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

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

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

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

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

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

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

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

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

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

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

я бы сказал Луфарь, не интегрированная среда разработки, а приятный легкий редактор кода с подсветкой синтаксиса и автодополнением кода (и многими другими) для множества языков (среди них С и PHP).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top