Я ищу текстовый редактор для программирования на Python, желательно тот, который прост в освоении для начинающих.
Я ищу текстовый редактор для программирования на Python, желательно тот, который прост в освоении для начинающих.
Ответы:
Geany - это облегченная среда разработки, поддерживающая python.
Некоторые функции, которые я нашел особенно полезными, включают в себя:
Я думаю, что Vim потрясающий!
Vim - это настраиваемый текстовый редактор, который позволяет эффективно редактировать текст. Это улучшенная версия редактора vi, распространяемая с большинством систем UNIX.
Хотя Vim изначально был выпущен для Amiga, с тех пор Vim был разработан как кроссплатформенный , поддерживающий многие другие платформы. Это самый популярный редактор среди читателей Linux Journal .
Vim - это бесплатное программное обеспечение с открытым исходным кодом, которое выпускается по лицензии, которая включает некоторые положения о благотворительности, поощряя пользователей, которым нравится это программное обеспечение, рассмотреть возможность пожертвования детям в Уганде. Лицензия совместима с GNU General Public License.
vim
в Ubuntu установлена сокращенная версия ( vim-tiny
) и что для версии с графическим интерфейсом пользователь должен установить vim-gnome
или vim-gtk
, что кажется идентичным.
vim.tiny
если вы хотите выполнить это.
Мне действительно нужно добавить Sublime Text 2 в список, потому что это просто потрясающе. Это лучшая альтернатива TextMate для Linux.
В нем слишком много функций, чтобы написать все здесь, но назвать только несколько:
kate
. Превосходное размещение терминала и цветовой палитры лучше, но комментировать и добавлять отступы в несколько строк кода kate
проще. Есть открытая альтернативаlime-text
Gedit - это простой, но полезный текстовый редактор, который поддерживает подсветку синтаксиса для python. Он не имеет много функций из коробки, но очень прост в использовании. Он может быть расширен с помощью плагинов. Существует набор плагинов, которые можно установить из пакета gedit-plugins .
Мой выбор - Кейт. Это приложение KDE, поэтому, если вы используете Gnome, будет также установлена куча зависимостей.
Ctrl-Alt-O
.
Почему бы вам не использовать eclipse? .. Для eclipse есть расширение python.
Особенности включают в себя:
Проверьте этот URL: http://pydev.org/manual_101_install.html
один из классических текстовых редакторов, кроссплатформенный и фанат гуру программирования. Небольшая кривая обучения, но как только вы поймете, насколько мощной она может быть, вы никогда не вернетесь назад.
Существует множество плагинов, которые позволят вам быстро настроить полноценную Rails IDE: НАЖМИТЕ ЗДЕСЬ
Нашел его рекламируемым на StackOverflow. Открытый исходный код, кросс-платформенный, выглядит / чувствует / работает как TextMate. Он даже поддерживает пакеты TextMate и поставляется с темами TextMate! Он имеет браузер файлов проекта и кучу других функций. Прочитайте инструкцию по установке и затем:
sudo gem install redcar
redcar install
ПРИМЕЧАНИЕ: он находится в разработке
Перейти с Emacs, у него есть твердый режим Python. Вам не нужно ничего слишком причудливого в любом случае. Вместо того, чтобы использовать браузер классов, это помогает использовать веб-браузер или прочитать руководство для любых модулей, которые вы используете.
htop
. : D
Если вы хотите ознакомиться с интерфейсом командной строки (CLI) в терминале, я бы предложил Nano. Это очень гибкий инструмент, более того, он уже предустановлен в терминал GNOME.
Чтобы получить доступ к Nano:
$ нано
Сначала это довольно сложно, но полезно, если вы являетесь системным администратором, и будет полезно в ситуациях, когда нет графических интерфейсов.
Писцы предназначены для того, чтобы сделать вас более продуктивными. Простыми, стройными и изящными, но в то же время мощными.
Особенности включают в себя:
sudo apt-get установит писцов
Или Последняя версия Scribes может быть установлена с использованием следующего официального PPA: -
sudo add-apt-repository ppa:mystilleef/scribes-daily
sudo apt-get update && sudo apt-get install scribes
Я использую Gedit с плагином Gmate . Это легкое и быстрое решение. Я думаю, что это позволяет вам использовать многие функции TextMate.
Просто скачайте исходный код и запустите скрипт install.sh.
Попробуй Джани . Он имеет встроенную поддержку Ruby и обладает нужными вам функциями. Он разработан с учетом особенностей среды IDE, оставаясь при этом легким.
Geany - это небольшая и легкая интегрированная среда разработки. Он был разработан для обеспечения небольшой и быстрой IDE, которая имеет лишь несколько зависимостей от других пакетов. Другая цель состояла в том, чтобы быть максимально независимым от специальной среды рабочего стола, такой как KDE или GNOME, - для Geany требуются только библиотеки времени выполнения GTK2.
Чтобы установить его, в том числе функциональности проекта вы хотите, установить geany
и geany-plugins
пакеты.
Отредактируйте полностью.
Это один из немногих редакторов, который на самом деле работает с удаленными местами. Ни один другой известный мне редактор не поддерживает местоположения ssh, определенные как закладки Nautilus.
Он прекрасно вписывается в ваш рабочий стол. Все эти кроссплатформенные редакторы основаны на XUL или Java и часто имеют ужасный рендеринг шрифтов.
Слева находится панель файлов (нажмите F9).
Имеет поддержку синтаксиса для всех файлов ruby.
Поддерживаются самые распространенные сочетания клавиш. Те, которые вы уже ожидаете работать.
Есть плагины для завершения кода.
Есть плагины для контроля версий. (по крайней мере, базар, я не уверен насчет мерзавца)
Есть консольный плагин. Но я обычно просто открываю терминал на другом рабочем столе и фокусируюсь на мышке. Вы также можете посмотреть на такие вещи, как землетрясение. (который связывает выпадающий терминал с клавишей ~, как в Quake)
Вы можете подключить ярлыки к пользовательским сценариям оболочки, которые работают в «главном» каталоге. Идеально подходит для общих задач грабли.
PS. Если вам не нужна или не нужна файловая панель, вы должны взглянуть на Scribes. Это текстовый клон. Довольно много. Очень худой, но он хорошо интегрируется. Поддерживает удаленные места, шаблоны кода, подсветку синтаксиса. Единственная забавная причудливость в том, что она сохраняется при вводе текста и не имеет соответствующей панели файлов.
MonoDevelop
Первоначально он был написан как IDE для написания на C # (для него это просто фантастика), но были созданы расширения для расширения редактора для других языков.
Языки расширения включают в себя:
Также ходят слухи, что над модулем PHP ведется работа.
Лично я использовал его в основном для C # и некоторых разработок на Python (я действительно хотел бы, чтобы разработчики начали работать с функцией автозаполнения Python).
Он также имеет возможность интегрировать плагины для управления базами данных, контроля версий, модульного тестирования и т. Д.
Хотя это и не очень легкий вариант, его, безусловно, стоит использовать.
Все вышеперечисленное - отличные редакторы. Недавно я нашел этот новый легкий IDE, и он также кросс-платформенный.
Это пакет для всех языков сценариев. Он поставляется и в других версиях, PHP Storm5 и WebStorm
PHP Storm, содержит поддержку всех языков. Кроме того, прелесть этого редактора в том, что если вы студент. Вы можете подать заявку на эту IDE бесплатно и не только для себя, но и для неограниченного числа пользователей на один год. Также, как и в Visual Studio, она имеет функцию intellisense, в которой свойства и методы отображаются в раскрывающемся списке.
Мне действительно очень весело с этим редактором.
Я могу предложить вам Komodo Edit . Вы можете найти его здесь: http://www.activestate.com/komodo-edit
Emacs - это отличный текстовый редактор (плюс множество других функций), который хорошо послужит вам в долгосрочной перспективе. У него действительно крутая кривая обучения, но я думаю, что вы будете хорошо вознаграждены. Установите его с помощью:
sudo apt-get install emacs
Я бы начал с учебника по встроенным Emacs. Он должен быть легко доступен из стандартного «буфера», который открывается. Это поможет вам начать работу.
Я очень рекомендую преемника Sublime Text 2, Sublime Text 3 . Это очень быстро и имеет поддержку сочетаний клавиш. Вы можете установить множество плагинов для добавления новых функций.
К сожалению, возвышенный текст не с открытым исходным кодом, а платные / nagware. Тем не менее, есть проект с открытым исходным кодом, пытающийся сместить его Lime Text
Не ненавидь меня за то, что я собираюсь сказать: netbeans 6.9 . (скачайте "ruby-версию", чтобы избежать загрузки других ненужных вещей ..)
Да, вы скажете: но для этого нужна Java! но, если у вас есть + 512 МБ, просто попробуйте, и скажите мне позже, это просто вариант больше: P
В интересах предложить другой вариант редактора для полноты - посмотрите Eclipse с плагином Aptana .
Pros
Это полезно, если у вас уже установлен Eclipse, и вы хотите работать на Ruby.
Он имеет все функции, которые вы просили, и многое другое (например, intellisense)
Как только вы освоите интерфейс Eclipse, вы сможете работать с самыми разными языками программирования и технологиями.
Cons
Eclipse требует много ресурсов - не для машин с низким объемом памяти.
Пользовательский интерфейс имеет кривую обучения, если вы не знакомы с Eclipse.
С сайта:
Bluefish - это мощный редактор, предназначенный для программистов и веб-дизайнеров, с множеством возможностей для написания веб-сайтов, сценариев и программного кода. Bluefish поддерживает множество языков программирования и разметки и фокусируется на редактировании динамических и интерактивных веб-сайтов.
Кроме того, Scribes (который очень похож на Textmate Mac OS X).
Я также предлагаю Gedit. Проверьте gedit-mate для большого "набора плагинов, инструментов, цветовых схем и фрагментов, которые улучшат вашу работу".
Я предлагаю использовать jedit. Это один из немногих редакторов, которые позволяют вам отображать более одного файла одновременно, что я считаю очень полезным. Вы также можете одновременно отображать разные части одного и того же файла. Единственный другой редактор, который делает это, это kate, но, похоже, он не работает с более свежими версиями ubuntu.
Официальный сайт python отслеживает редакторов Python, а также IDE . Проверьте там для последней поддержки!