Какие текстовые редакторы для разработчиков доступны для Ubuntu?

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

28 ответов

Решение

Geany альтернативный текст

Geany - это облегченная среда разработки, поддерживающая python.

Некоторые функции, которые я нашел особенно полезными, включают в себя:

  • Подсветка синтаксиса
  • Автоматический отступ - особенно полезен для python
  • Свертывание кода, позволяющее скрыть части кода
  • Встроенная проверка синтаксиса и выполнение
  • Браузер символов
  • Встроенный терминал
  • Найти и заменить с поддержкой регулярных выражений

альтернативный текст

напор Установить GVim

Я думаю, что Vim потрясающий!

Vim - это настраиваемый текстовый редактор, который позволяет эффективно редактировать текст. Это улучшенная версия редактора vi, распространяемая с большинством систем UNIX.

Хотя Vim изначально был выпущен для Amiga, с тех пор Vim был разработан как кроссплатформенный, поддерживающий многие другие платформы. Это самый популярный редактор среди читателей Linux Journal.

Vim - это бесплатное программное обеспечение с открытым исходным кодом, которое выпускается по лицензии, которая включает некоторые положения о благотворительности, поощряя пользователей, которым нравится это программное обеспечение, рассмотреть возможность пожертвования детям в Уганде. Лицензия совместима с GNU General Public License.

альтернативный текст

Мне действительно нужно добавить Sublime Text 2 в список, потому что это просто потрясающе. Это лучшая альтернатива TextMate для Linux.

В нем слишком много функций, чтобы написать все здесь, но назвать только несколько:

  • боковая панель для проектов или файлов и вкладок в стиле Chrome, а также многопанельное редактирование, включающее горизонтальный, вертикальный и даже четырехпанельный режим
  • "Перейти к чему-либо": нажмите Ctrl+P и наберите что-нибудь - при этом будут выполняться поиск как по именам файлов, так и по строкам кода в текущих открытых файлах, а также в недавно закрытых файлах. Начните поиск, используя "#" для перехода к этой строке слова, "@" для символа или ":" для строки
  • миникарта, которая показывает вам обзор ваших файлов
  • макросы, различные инструменты поиска (поиск в файлах, поиск в открытых файлах, добавочный поиск), простое переключение между проектами, множественный выбор, автозаполнение и многое другое.

введите описание здесь

Gedit установить Gedit

Gedit - это простой, но полезный текстовый редактор, который поддерживает подсветку синтаксиса для python. Он не имеет много функций из коробки, но очень прост в использовании. Он может быть расширен с помощью плагинов. Существует набор плагинов, которые можно установить из пакета gedit-plugins.

Gedit

Для простого, но мощного текстового редактора мне нравится SciTE. Он имеет множество языковых опций и является кроссплатформенным. Notepad++ был разработан на основе кодовой базы SciTE, так что это хорошая отправная точка, если вы переходите с Windows / Notepad++.

скайт скриншот с языком выпадающего

Мой выбор - Кейт. Это приложение KDE, поэтому, если вы используете Gnome, будет также установлена ​​куча зависимостей.

Кейт Установить Кейт

альтернативный текст

http://en.wikipedia.org/wiki/File:Kate3.png

Почему бы вам не использовать eclipse?.. Для eclipse есть расширение python.

Особенности включают в себя:

  • Джанго интеграция
  • Завершение кода
  • Завершение кода с автоматическим импортом
  • Подсветка синтаксиса
  • Анализ кода
  • Перейти к определению
  • Рефакторинг
  • Отметить вхождения
  • дебаггер
  • Удаленный отладчик
  • Браузер токенов
  • Интерактивная консоль
  • и много других:


    Проверьте этот URL: http://pydev.org/manual_101_install.html

  • напор

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

    введите описание здесь


    Существует множество плагинов, которые позволят вам быстро настроить полноценную Rails IDE: НАЖМИТЕ ЗДЕСЬ

    Красная машина

    screenshoot

    Нашел его рекламируемым на StackOverflow. Открытый исходный код, кросс-платформенный, выглядит / чувствует / работает как TextMate. Он даже поддерживает пакеты TextMate и поставляется с темами TextMate! Он имеет браузер файлов проекта и кучу других функций. Прочитайте инструкцию по установке и затем:

    sudo gem install redcar
    redcar install
    

    ПРИМЕЧАНИЕ: он находится в разработке

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

    Nano

    Если вы хотите ознакомиться с интерфейсом командной строки (CLI) в терминале, я бы предложил Nano. Это очень гибкий инструмент, более того, он уже предустановлен в терминал GNOME.

    Чтобы получить доступ к Nano:

    1. Поднимите терминал GNOME.
    2. Типа нано в терминале.

      $ нано

    3. Вуаля, ты в нано!

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

    книжники Установить писцов

    screenshoot

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

    Особенности включают в себя:

    • Расширяется с помощью плагинов Python
    • Удаленное редактирование (ftp, sftp, ssh, samba, webdav, webdavs)
    • Отрывки! Посмотрите флэш-демо.
    • Автоматическое завершение слова
    • Автоматическая коррекция и замена
    • Автоматическое завершение парных символов и умная вставка
    • Автоматический отступ
    • Мощные функции обработки текста и манипуляции
    • Закладки и умная навигация
    • Переключатель документов
    • Цвета синтаксиса для более чем 30 языков
    • и многое другое...

    устанавливать

    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 пакеты.

    MonoDevelop

    Изображение MonoDevelop IDE

    Первоначально он был написан как IDE для написания на C# (для него это просто фантастика), но были созданы расширения для расширения редактора для других языков.

    Языки расширения включают в себя:

    • питон
    • Джава
    • свет луны
    • бу
    • Вала

    Также ходят слухи, что над модулем PHP ведется работа.

    Лично я использовал его в основном для C# и некоторых разработок на Python (я действительно хотел бы, чтобы разработчики начали работать с функцией автозаполнения Python).

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

    Хотя это и не очень легкий вариант, его, безусловно, стоит использовать.

    Отредактируйте полностью.

    • Это один из немногих редакторов, который на самом деле работает с удаленными местами. Ни один другой известный мне редактор не поддерживает местоположения ssh, определенные как закладки Nautilus.

    • Он прекрасно вписывается в ваш рабочий стол. Все эти кроссплатформенные редакторы основаны на XUL или Java и часто имеют ужасный рендеринг шрифтов.

    • Слева находится панель файлов (нажмите F9).

    • Имеет поддержку синтаксиса для всех файлов ruby.

    • Поддерживаются самые распространенные сочетания клавиш. Те, которые вы уже ожидаете работать.

    • Есть плагины для завершения кода.

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

    • Есть консольный плагин. Но я обычно просто открываю терминал на другом рабочем столе и фокусируюсь на мышке. Вы также можете посмотреть на такие вещи, как землетрясение. (который связывает выпадающий терминал с клавишей ~, как в Quake)

    • Вы можете подключить ярлыки к пользовательским сценариям оболочки, которые работают в "главном" каталоге. Идеально подходит для общих задач грабли.

    PS. Если вам не нужна или не нужна файловая панель, вы должны взглянуть на Scribes. Это текстовый клон. Довольно много. Очень худой, но он хорошо интегрируется. Поддерживает удаленные места, шаблоны кода, подсветку синтаксиса. Единственная забавная причудливость в том, что она сохраняется при вводе текста и не имеет соответствующей панели файлов.

    Все вышеперечисленное - отличные редакторы. Недавно я нашел этот новый легкий IDE, и он также кросс-платформенный.

    PyCharm

    Это пакет для всех языков сценариев. Он поставляется и в других версиях, PHP Storm5 и WebStorm

    PHP Storm, содержит поддержку всех языков. Кроме того, прелесть этого редактора в том, что если вы студент. Вы можете подать заявку на эту IDE бесплатно и не только для себя, но и для неограниченного числа пользователей на один год. Также, как и в Visual Studio, она имеет функцию intellisense, в которой свойства и методы отображаются в раскрывающемся списке.

    Мне очень весело с этим редактором.

    Я могу предложить вам Komodo Edit. Вы можете найти его здесь: http://www.activestate.com/komodo-edit

    Я очень рекомендую преемника Sublime Text 2, Sublime Text 3. Это очень быстро и имеет поддержку сочетаний клавиш. Вы можете установить множество плагинов для добавления новых функций.

    К сожалению, возвышенный текст не с открытым исходным кодом, а платные / nagware. Тем не менее, есть проект с открытым исходным кодом, пытающийся сместить его Lime Text

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

    sudo apt-get install emacs

    Я бы начал с учебника по встроенным Emacs. Он должен быть легко доступен из стандартного "буфера", который открывается. Это поможет вам начать работу.

    DrPython установить drpython

    DrPython - это специфичная для Python IDE, написанная на python, и я верю, что вы даже можете расширить ее на python. Особенности включают в себя:

    • Подсветка синтаксиса
    • Классный браузер
    • Интегрированный отладчик Python

    альтернативный текст

    Не ненавидь меня за то, что я собираюсь сказать: netbeans 6.9. (скачайте "ruby-версию", чтобы избежать загрузки других ненужных вещей..)
    да, ты собираешься сказать: но это нужно Java! но, если у вас есть +512 МБ, просто попробуйте, и скажите мне позже, это просто вариант больше:P

    В интересах предложить другой вариант редактора для полноты - посмотрите Eclipse с плагином Aptana.

    Pros

    1. Это полезно, если у вас уже установлен Eclipse, и вы хотите работать на Ruby.

    2. Он имеет все функции, которые вы просили, и многое другое (например, intellisense)

    3. Как только вы освоите интерфейс Eclipse, вы сможете работать с самыми разными языками программирования и технологиями.

    Cons

    1. Eclipse требует много ресурсов - не для машин с низким объемом памяти.

    2. Пользовательский интерфейс имеет кривую обучения, если вы не знакомы с Eclipse.

    Я предлагаю использовать jedit. Это один из немногих редакторов, которые позволяют вам отображать более одного файла одновременно, что я считаю очень полезным. Вы также можете одновременно отображать разные части одного и того же файла. Единственный другой редактор, который делает это, это kate, но, похоже, он не работает с более свежими версиями ubuntu.

    Я также предлагаю Gedit. Проверьте gedit-mate для большого "набора плагинов, инструментов, цветовых схем и фрагментов, которые улучшат вашу работу".

    Bluefish Editor

    С веб-сайта:

    Bluefish - это мощный редактор, предназначенный для программистов и веб-дизайнеров, с множеством возможностей для написания веб-сайтов, сценариев и программного кода. Bluefish поддерживает множество языков программирования и разметки и фокусируется на редактировании динамических и интерактивных веб-сайтов.

    Кроме того, Scribes (который очень похож на Textmate Mac OS X).

    Официальный сайт python отслеживает редакторов Python, а также IDE. Проверьте там для последней поддержки!

    http://wiki.python.org/moin/PythonEditors

    Для кроссплатформенного редактирования Python вы можете использовать SPE

    (Тем не менее, Кейт, Sublime2 и Джани с фрагментами просто фантастические)

    sudo apt-get install spe

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