Как зайти в Даркнет?!
25th January, 01:11
4
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
892
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4308
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2598
0
Легкий IDE для Linux
Несмотря на то, что у меня есть надежный и быстрый компьютер (Pentium Dual Core 2.0 с 2 ГБ RAM), я всегда ищу легкое программное обеспечение, чтобы иметь на нем, поэтому он работает быстро, даже когда многие приложения работают одновременно.
В последние несколько недель я постепенно перешел на Linux и хочу установить бесплатный легкий, но полезный IDE для программирования на C++ и PHP. Подсветка Sintax и советы по завершению кода являются обязательными.
Итак, я хотел бы получить от вас несколько предложений, ребята.
Если вы не торопитесь переключаться на linux, я бы тоже переключился на emacs или vim в какой-то момент. Всегда найдется ресурс или документ, точно описывающий проблему, с которой вы столкнулись, и, как правило, решение-это всего лишь несколько щелчков мыши по дороге.
Emacs может быть проще в начале из-за немодального редактирования... но не позволяйте модальному редактированию отпугнуть вас от Vim.
Главное в случае с Vim или Emacs-это знать, что вам, вероятно, потребуется большая часть дня, чтобы понять, что вы хотите, чтобы они сделали, не говоря уже о том, как заставить их сделать это.
Но когда они будут работать на вас, вы поймете, почему в основном все находятся в одном из двух лагерей.
Общие указания:
- Настройка Makefile для вашего проекта почти всегда стоит того.
- Использование cscope и / или ctags сделает вашу жизнь проще.
Vim подсказки:
- :делать
- :КЧ :СР
- OmniCompletion
- используя BufRead автозагрузок установить, что :надо делать в зависимости от типа файла
Emacs подсказки:
- ЕЦБ-это весело
- M-x погибла
- М-. M -, M-* M-x complete-tag для etags
- M-x компиляция
- (добавить крюк 'mylanguage-mode-hook '(lambda () (setq Мои настройки Т)))
И проверьте настройки других людей для примеров того, что делают другие люди.
Консольные редакторы, такие как emacs и vi , более легкие, чем их аналоги GUI, и (по крайней мере, эти два) так же способны, как и любой другой IDE (подсветка синтаксиса, поддержка мыши, ctags, автозаполнение ... вплоть до интеграции gdb). Кривая обучения может быть несколько крутой, и вам, возможно, придется сделать некоторые настройки, но все это стоит того. Кроме того, vi присутствует на каждой установке unix-подобной операционной системы.
Среди приложений X есть
gedit , который поставляется с GNOME и имеет многие из этих функций IDE (см., например, эту запись в блоге ),
Geany -действительно быстрый, зависит только от GTK, и с еще большим количеством функций, включая сворачивание кода.
Это будут легкие IDEs , в отличие от тяжеловесов , таких как Анжута, KDevelop, Eclipse или NetBeans .
Vim (или Emacs в зависимости от религии) всегда будет моим первым ответом на этот вопрос, над любым point-and-click IDE. Как пишут в прагматичном программисте
Выберите редактор, тщательно изучите его и используйте для всех задач редактирования. [...] Редактор будет продолжением вашей руки; клавиши будут петь, когда они прорезают свой путь через текст и мысли. Это наша цель.
Убедитесь, что выбранный вами редактор доступен на всех используемых вами платформах.
Vim конфигурируемо, расширяемо, программируемо и может быть превращено в IDE со всеми обычными функциями. В последнее время я использую Eclim для "bring Eclipse functionality to the Vim editor" (проекты, лучшая поддержка java и т. д.) что делает его полноценной платформой с расширенными функциями IDE.
Я прыгаю между Mac, Windows и Ubuntu, и хотя Emacs раньше был моим редактором выбора, я нахожу, что в старости я предпочитаю что-то на основе GUI (использование командной строки для shell все еще хорошо для меня). Мой любимый редактор- Komodo Edit , который имеет преимущества:
- Быть свободным (как в пиве)
- Доступно для Mac, Windows и Linux
- Подсветка синтаксиса для множества языков, включая C++ и PHP (я использую его для Ruby, Python и PHP сам)
- Завершение кода, даже для классов, которые я определил сам
- Способность к "remote save" через FTP, SFTP или SCP
- Поддержка организации ваших файлов в проекты
- Вкладки и другие тонкости интерфейса
Я не уверен, насколько он легкий, но он определенно чувствует себя быстрее, чем Eclipse!
Как же никто не упомянул Code::Blocks !
Это не только фантастический открытый исходный код IDE для C++, но и полностью кросс-платформенный, поэтому, если вам нужно немного поработать над Windows или Mac-коробкой, вы можете использовать точно такой же IDE и точно такие же файлы проекта для этого! Что отлично подходит для кросс-компиляции!
Никто не упоминал о Кейт. Это проще, чем vi для запуска (и имеет хороший vi-режим для тех, кто хочет перейти на vi), имеет больше возможностей, чем gedit (и лучшую подсветку синтаксиса). Он также имеет поддержку kioslaves (хорошо для разработки удаленного сервера PHP), и он только немного более требователен к CPU, чем gedit. Он также может иметь встроенную консоль (очень полезно, если вы хотите быстро grep через файлы или скомпилировать проект).
Есть также такие функции, как:
- основной функцией автозавершения кода
- расширенные операции выделения отступов и блоков
- хорошо и очень чисто (читать) найти / заменить на regexp
- комментарий на сочетание клавиш Ctrl+д (это комментарии из одной линии или одна функция, если заголовок функции )
и еще много чего...
Я не совсем понимаю, что вы подразумеваете под "легким", но вот несколько популярных IDEs для linux:
Анюта для Gtk/Gnome
KDevelop или кванты для KDE
CodeBlocks работает на Windows/Mac/Linux и написан на C++
Ни один из них не является Java, поэтому они автоматически имеют преимущество над Eclipse для производительности ;)
Другой вариант- MonoDevelop, который ориентирован на Программирование .Net/Gtk#, но также включает поддержку C++.
Это действительно религиозный вопрос - просто выберите тот, который вам нравится. У каждого редактора есть свои плюсы/минусы, и вам нужно решить, какой набор подходит вам лучше всего. Есть много IDEs, которые могут использовать различные редакторы, такие как Pida .
- Вы можете посмотреть на jEdit , если вы используете или установили Java.
- jEdit ( статья в Википедии )
Опять же это 'smart editor', а не IDE. Похоже, он знает, как обращаться с большинством языков, и как только его запустили, он довольно умный, все еще Java, но менее ресурсоемкий, чем Netbeans и Eclipse.