Я ищу текстовый редактор для программирования на Python, желательно такой, который легко освоить новичкам.
Я предлагаю использовать jedit. Это один из немногих редакторов, которые позволяют вам отображать более одного файла одновременно, что я считаю очень полезным. Вы также можете одновременно отображать разные части одного и того же файла. Единственный другой редактор, который делает это, это kate, но, похоже, он не работает с более свежими версиями ubuntu.
Для кроссплатформенного редактирования Python вы можете использовать SPE
(однако, Kate, Sublime2 и Geany с фрагментами фантастические)
sudo apt-get install spe
blockquote>
Я очень рекомендую преемника Sublime Text 2, Sublime Text 3 . Это очень быстро и имеет поддержку сочетаний клавиш. Вы можете установить множество плагинов для добавления новых функций.
К сожалению, возвышенный текст не с открытым исходным кодом, а платные / nagware. Тем не менее, существует проект с открытым исходным кодом, пытающийся вытеснить его Lime Text
DrPython - это специфичная для Python IDE, написанная на python, и я считаю, что вы даже можете расширить ее на python. Особенности включают в себя:
Я также предлагаю Gedit. Посетите gedit-mate , чтобы найти «набор плагинов, инструментов, цветовых схем и фрагментов, которые улучшат вашу работу».
Не ненавидь меня за то, что я собираюсь сказать: NetBeans 6,9 . (скачайте "ruby-версию", чтобы избежать загрузки других ненужных вещей ..)
да, вы скажете: но для этого нужна Java! но, если у вас есть + 512 МБ, просто попробуйте, и скажите мне позже, это просто вариант больше: P
С веб-сайта:
Bluefish - мощный редактор, предназначенный для программистов и веб-дизайнеров, с множеством вариантов написания веб-сайтов, сценариев и программный код. Bluefish поддерживает множество языков программирования и разметки и фокусируется на редактировании динамических и интерактивных веб-сайтов.
blockquote>Кроме того, Scribes (что очень похоже на Macmate X Textmate).
Geany - это облегченная среда разработки, поддерживающая python.
Некоторые функции, которые я нашел особенно полезными, включают:
В интересах предложить другой вариант редактора для полноты - посмотрите Eclipse с плагином Aptana .
Плюсы
Это полезно, если у вас уже установлен Eclipse и вы хотите работать на Ruby.
В нем есть все функции, которые вы запрашивали, и даже больше (например, intellisense)
Как только вы освоите интерфейс Eclipse, вы сможете работать на самых разных языках программирования. и технологии
Минусы
Eclipse требует много ресурсов - не для машин с малым объемом памяти.
Пользовательский интерфейс имеет кривую обучения, если вы не знакомы с Eclipse.
Я могу предложить вам Komodo Edit . Вы можете найти его здесь: http://www.activestate.com/komodo-edit
Emacs - отличный текстовый редактор (плюс множество других функций), который хорошо послужит вам в долгосрочной перспективе. У него действительно крутая кривая обучения, но я думаю, что вы будете хорошо вознаграждены. Установите его с помощью:
sudo apt-get install emacs
Я бы начал с учебника по встроенным emacs. Он должен быть легко доступен из стандартного «буфера», который открывается. Это поможет вам начать работу.
Все вышеперечисленное - замечательные редакторы. Недавно я нашел этот новый легкий IDE, и он также кросс-платформенный.
Это пакет для всех языков сценариев. Он поставляется и в других версиях, PHP Storm5 и WebStorm
PHP Storm, содержит поддержку всех языки. Кроме того, прелесть этого редактора в том, что если вы студент. Вы можете подать заявку на эту IDE бесплатно и не только для себя, но и для неограниченного числа пользователей на один год. Также, как и в Visual Studio, она имеет функцию intellisense, в которой свойства и методы отображаются в раскрывающемся списке.
Мне действительно очень нравится использовать этот редактор.
MonoDevelop
Это было первоначально записано как IDE для записи C# (который это фантастически для), но расширения были созданы для расширения редактора для других языков.
Дополнительные языки включают:
Это также распространило слухи, на котором работается модуль PHP.
Лично, я использовал его главным образом для C# и некоторой разработки Python (я действительно желаю, чтобы devs взялся бы за работу над fefature автоматического заполнения Python).
Это также имеет способность интегрировать плагины для управления базой данных, управления исходным кодом, поблочного тестирования, и т.д...
В то время как не опция очень 'легкого веса', это определенно стоит использовать.
Официальный сайт Python содержит редакторов Python , а также IDE . Посетите там для получения последней поддержки!
Я использую Gedit с плагином Gmate . Это легкое и быстрое решение. Я думаю, что это позволяет вам использовать многие функции TextMate.
Просто скачайте исходный код и запустите скрипт install.sh.
Отредактируйте полностью.
Это один из немногих редакторов, который действительно работает с удаленными локациями. Ни один другой известный мне редактор не поддерживает местоположения ssh, определенные как закладки Nautilus.
Хорошо сочетается с вашим рабочим столом. Все эти кроссплатформенные редакторы основаны на XUL или Java и часто имеют ужасный рендеринг шрифтов.
Он имеет панель файлов слева (нажмите F9)
Он поддерживает синтаксис для всех файлов ruby
Поддерживаются самые распространенные сочетания клавиш. Те, которые вы уже ожидаете работать.
Существуют плагины для дополнения кода.
Есть плагины для контроля версий. (по крайней мере, Bazaar, я не уверен насчет git)
Есть консольный плагин. Но я обычно просто открываю терминал на другом рабочем столе и фокусируюсь на мышке. Вы также можете посмотреть на такие вещи, как землетрясение. (который связывает выпадающий терминал с клавишей ~, как в Quake)
Вы можете подключать ярлыки к пользовательским сценариям оболочки, которые работают в директории 'main'. Идеально подходит для обычных рейковых задач.
PS. Если вам не нужна или не нужна файловая панель, вы должны взглянуть на Scribes. Это текстовый клон. Довольно много. Очень худой, но он хорошо интегрируется. Поддерживает удаленные места, шаблоны кода, подсветку синтаксиса. Единственная забавная причудливость в том, что она сохраняется при вводе текста и у нее нет соответствующей панели файлов.
Скрайбирование разработано для создания Вас более продуктивными Простой, тонкий и гладкий, все же мощный.
Функции включают:
склонные sudo - получают скрайбирование установки
Или последняя версия Скрайбирования может быть установлена с помощью следующего официального PPA: -
sudo add-apt-repository ppa:mystilleef/scribes-daily
sudo apt-get update && sudo apt-get install scribes
Если вы хотите ознакомиться с интерфейсом командной строки (CLI) в терминале, я бы предложил Nano. Это очень гибкий инструмент, более того, он уже предустановлен в терминал GNOME.
Чтобы получить доступ к Nano:
$ nano blockquote>
Сначала это довольно сложно, но полезно, если вы системный администратор и он будет полезен в ситуации, когда нет графических интерфейсов.
один из классических текстовых редакторов, кросс-платформенный и фанат гуру программирования. Небольшая кривая обучения, но как только вы поймете, насколько мощной она может быть, вы никогда не вернетесь.
Существует множество доступных плагинов, которые позволят вам быстро настроить полноценную Rails IDE: НАЖМИТЕ ЗДЕСЬ [ 115]
Нашли рекламу в StackOverflow. Открытый исходный код, кросс-платформенный, выглядит / чувствует / работает как TextMate. Он даже поддерживает пакеты TextMate и поставляется с темами TextMate! Он имеет браузер файлов проекта и кучу других функций. Прочитайте инструкции по установке , а затем:
sudo gem install redcar
redcar install
ПРИМЕЧАНИЕ: он находится в разработке
Почему бы вам не использовать eclipse? .. Существует расширение python для eclipse.
Возможности включают:
Проверьте этот URL: http://pydev.org/manual_101_install.html
Мой выбор - Кейт. Это приложение KDE, поэтому, если вы используете Gnome, будет также установлена куча зависимостей.
Для простого, но мощного текстового редактора мне нравится SciTE . Он имеет множество языковых опций и является кроссплатформенным. Notepad ++ был разработан на основе кодовой базы SciTE, так что это хорошая отправная точка для перехода с Windows / Notepad ++.
Мне действительно нужно добавить Sublime Text 2 в список, потому что это просто потрясающе. Это лучшая альтернатива TextMate для Linux.
У него слишком много функций, чтобы написать все здесь, но назвать только несколько:
Gedit - простой, но полезный текстовый редактор, который поддерживает подсветку синтаксиса для python. Он не имеет много функций из коробки, но очень прост в использовании. Он может быть расширен с помощью плагинов. Существует набор плагинов, которые можно установить из пакета gedit-plugins .
Попробуйте Джани . Он имеет встроенную поддержку Ruby и обладает нужными вам функциями. Он разработан с учетом особенностей среды IDE, оставаясь при этом легким.
Geany - небольшая и легкая интегрированная среда разработки. Он был разработан для обеспечения небольшой и быстрой IDE, которая имеет лишь несколько зависимостей от других пакетов. Другая цель состояла в том, чтобы быть как можно более независимым от специальной среды рабочего стола, такой как KDE или GNOME - Geany требуются только библиотеки времени выполнения GTK2. blockquote>
Чтобы установить его, включая необходимые функциональные возможности проекта, установите пакеты
geany
иgeany-plugins
.
Я думаю, что Vim потрясающий!
Vim - это настраиваемый текстовый редактор с широкими возможностями настройки, созданный для включения эффективное редактирование текста. Это улучшенная версия редактора vi, распространяемая с большинством систем UNIX.
Хотя Vim был первоначально выпущен для Amiga, с тех пор Vim был разработан как кроссплатформенный , поддерживающий многие другие платформы. Это самый популярный редактор среди читателей Linux Journal .
Vim - это бесплатное программное обеспечение с открытым исходным кодом, которое выпускается по лицензии, которая включает некоторые положения о благотворительности, поощряя пользователей, которым нравится это программное обеспечение, рассмотреть возможность пожертвования детям в Уганде. Лицензия совместима с GNU General Public License.
Используйте Emacs, он имеет твердый режим Python. Вам не нужно ничего слишком причудливого в любом случае. Вместо того, чтобы использовать браузер классов, он помогает использовать веб-браузер или читать руководство для любых модулей, которые вы используете.