Які текстові редактори розробників доступні для Ubuntu? [зачинено]


89

Я шукаю текстовий редактор для програмування на Python, бажано той, який легко вивчити для початківців.


Подібне запитання, яке ви повинні перевірити, - ubuntu.stackexchange.com/questions/4246/…
Nikhil

Дивіться також: текстові редактори для PHP та текстові редактори для Ruby on Rails . Тут буде багато перекриттів. Це, мабуть, має бути вікі спільноти.
dv3500ea

Ви спеціально хотіли редактора для Python чи просто хорошого текстового редактора? Ви можете уточнити це, тому що є багато хороших ідентифікаторів Python і безліч гарних текстових редакторів, не характерних для Python.
fouric

Ще одне подібне питання, що ІДЕ доступно для Ubuntu
Suhaib

Відповіді:


73

Гені alt текст

Geany - це легкий IDE, який підтримує пітон.

Деякі функції, які я вважаю особливо корисними, включають:

  • Підсвічування синтаксису
  • Автоматичне відступ - особливо корисно для пітона
  • Складання коду, що дозволяє приховати частини коду
  • Вбудована перевірка та виконання синтаксису
  • Браузер символів
  • Вбудований термінал
  • Знайдіть та замініть підтримку regexp

alt текст


Дуже погано тематизувати Гені майже так само просто, як вирішити пі.
Кріс К

Кожен раз, коли я змінюю розмір вікна Geany, у мене з’являються дивні графічні помилки / збої в тексті. Я поняття не маю, чому.
Jocull

Було б чудово порівняти TextMate, тому що Geany, здається, є провідним редактором там.
Лео Леопольд Герц 준영

дякую за підказку! Найкраще: він відкриває всі файли у вигляді вкладок, навіть якщо вікно знаходиться на іншому робочому просторі; просто те, що я шукав, не так, як дурний (приємніший погляд, без сумніву) gedit
Ілья

57

Вим Встановити GVim

Я думаю, що Вім дивовижний!

Vim - це легко налаштований текстовий редактор, створений для ефективного редагування тексту. Це вдосконалена версія редактора vi, що поширюється на більшість систем UNIX.

Хоча Vim спочатку був випущений для Amiga, Vim з тих пір був розроблений як крос-платформний , який підтримує багато інших платформ. Це найпопулярніший редактор серед читачів Linux Journal .

Vim - це безкоштовне програмне забезпечення з відкритим кодом, яке випускається за ліцензією, яка включає деякі положення про благодійне програмне забезпечення, що спонукає користувачів, які користуються програмним забезпеченням, розглянути можливість дарувати дітям в Уганді. Ліцензія сумісна з Загальною публічною ліцензією GNU.

alt текст


23
Vim надзвичайно потужний. Але вона має нетривіальну криву навчання, оскільки вона настільки відрізняється від усіх інших редакторів. Вкладення часу окупляться, але люди повинні знати, що їм знадобиться кілька днів / тижнів, щоб отримати досвід vim.
Маріус Гедмінас

4
Vim - це бомба. Навчіться користуватися цим редактором, воно того варте.
oadams

3
Чудова стаття про vim: stevelosh.com/blog/2010/09/coming-home-to-vim
SergioAraujo

4
@DrKenobi: слід зазначити, що за замовчуванням, vimвстановленим на ubuntu, є скорочена версія ( vim-tiny), і що для версії GUI користувач повинен встановити vim-gnomeабо vim-gtk, схоже, ідентичний.
enzotib

1
Це vim.tinyякщо ви хочете його виконати.
Мартін Удінг

51

Я дійсно повинен додати Sublime Text 2 до списку, тому що це просто дивовижно. Це найкраща альтернатива TextMate для Linux.

У нього є занадто багато функцій, щоб написати тут все, але назвати лише декілька:

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

введіть тут опис зображення


Sublime 2 також сумісний із Vim - що робить його приголомшливішим.
Adhip Gupta

Зараз вийшов піднесений текст 3 , і це ще більш приголомшливо!
rvighne

1
На жаль, Sublime Text - це редактор, який не працює над архітектурою armhf.
henrywright

Моя улюблена особливість цього редактора - це декілька курсорів та підсвічування регексу в режимі реального часу. Його настільки потужно бачити кожну родзинку регулярного виразу у файлі, вибирати кожне виникнення цієї підсвітки, а потім згинати виділення на мою волю за допомогою палітри команд, текстових перетворень, стрибків вибору зі скороченням усього світу, відносної доброти курсору. Хоча я з часом також сильно роздратований певними деталями, є можливість вбудувати наступне виникнення виділення, не відповідає наступній виділеній змінній (що є справді проблемою, якщо змінні мають назви однієї літери.)
ThorSummoner

Витрати $ / є nagware & не з відкритим кодом. Після спроби я не знайшов, що це краще, ніж kate. Розміщення терміналів та кольорової піддони під сублімами краще, але kateпростіше коментувати та відновлювати кілька рядків коду . Є відкрита альтернативаlime-text
virtualxtc

42

Гедіт встановити gedit

Gedit - це простий, але корисний текстовий редактор, який підтримує підсвічування синтаксису для python. У нього не так багато функцій, але він дуже простий у використанні. Його можна розширити плагінами. Існує набір плагінів, які можна встановити з пакету gedit-plugins .

gedit


4
Дійсно потрібне посилання на пакет для програмного забезпечення за замовчуванням? Це не шкодить, але це зробило мене хахаю.
Олі

6
Я думаю, це може бути корисним людям на Kubuntu: P
dv3500ea

1
Не забудьте вимкнути плагін "браузер файлів". Я зроблю завантаження документів додатковими швидко.
Еван Плейс

@ dv3500ea: Хоча вони можуть використовувати Kate.
Мартін Удінг

Чи функціонує gEdit функція "відкрита папка проекту"?
Генрірайт

20

Для простого, але потужного текстового редактора мені подобається SciTE . Він має велику кількість мовних варіантів і є кросплатформним. Блокнот ++ був розроблений з кодової бази SciTE, тому це хороша відправна точка, якщо ви переходите з Windows / Notepad ++.

скріншот скріншота з випаданням мови


18

Мій вибір - Кейт. Це додаток KDE, тому купу залежностей також буде встановлено, якщо ви використовуєте Gnome.

кате Встановіть kate

alt текст

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


1
Я голосую за Кейт. Природний спосіб для звичайних (не думаючи в Lisp: -]) людей (IMHO) виглядає приємно, досить налаштовується (включаючи деякі ексклюзивні функції, які мені дуже подобаються). хоча я використовую Gnome, я не міг знайти розумних альтернатив для цих 2-х додатків KDE: Kate та Krusader.
Іван

До речі, @lovinglinux, панель інструментів на екрані екрану виглядає досить гномно. Як ви цього домоглися?
Іван

@Ivan, це віджет QTCurve.
lovinglinux

2
Якщо ви хочете редагувати багатофайлові редагування Eclipse, увімкніть плагін Project і створіть файл проекту . Потім Kate автоматично перелічить файли, зареєстровані в контролі версій, і ви можете швидко перейти до них, натиснувши Ctrl-Alt-O.
z0r

17

Чому б не використовувати затемнення? .. Існує розширення пітона для затемнення.

Особливості включають:

  • Інтеграція Джанго
  • Заповнення коду
  • Заповнення коду з автоматичним імпортом
  • Підсвічування синтаксису
  • Аналіз коду
  • Перейдіть до визначення
  • Рефакторинг
  • Позначити події
  • Налагоджувач
  • Віддалений налагоджувач
  • Браузер маркерів
  • Інтерактивна консоль
  • та багато інших:


    Перевірте цю URL-адресу: http://pydev.org/manual_101_install.html


  • 1
    +1 Я був дуже вражений PyDev. Я, мабуть, використовував би його, якби не зміг отримати всі функції, які хотів із Emacs.
    vhallac

    +1 Ці дні, якщо ви використовуєте текстовий редактор для будь-якого значного розробника, ви робите це неправильно. Наведений вище список є чудовим свідченням переваг використання повнофункціонального IDE.
    Альб

    +1, якщо ви також отримали програмний центр Eclipse з сховищ за замовчуванням у Eclipse, ви можете встановити PyDev звідти.
    Ніколос Тайлер

    5
    Це занадто важко :(
    Акаш Шенде,

    1
    Я не використовую Eclipse, тому що це надзвичайно повільно. Я не настільки здивований, оскільки мене ніколи не влаштовують виступи JVM, це змушує мене видалити що-небудь Java, пов’язане з моїм комп'ютером (серйозно).
    MasterMastic

    14

    Вим

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

    введіть тут опис зображення


    Існує купа плагінів, які дозволять вам налаштувати в повноцінний ID Rails IDE в найкоротші терміни: КЛАЦНУТИ ТУТ


    2
    +1 для vim / gVim. Ось ще один посібник щодо створення vim як RoR IDE biodegradablegeek.com/2007/12/…
    Rojan

    12

    Редкар

    скріншот

    Знайдено, що рекламується на StackOverflow. Відкритий код, кросплатформний, виглядає / відчуває / працює як TextMate. Він навіть підтримує пакети TextMate та постачається з темами TextMate! Він має браузер файлів проекту та купу інших функцій. Прочитайте інструкції з установки, а потім:

    sudo gem install redcar
    redcar install
    

    ПРИМІТКА: це в процесі розробки


    В організмі порушена посилання.
    Лео Леопольд Герц 준영

    11

    Ідіть з Emacs, у нього є надійний режим Python. Вам все одно не потрібно нічого надто фантазійного. Замість використання браузера класу, це допомагає використовувати веб-браузер або читати посібник для будь-яких модулів, які ви використовуєте.


    +1 правила emacs. Крута крива навчання, найпотужніший редактор.
    psusi

    Не зрозумійте мене неправильно, я люблю emacs і намагаюся використовувати його для всього. Але це, мабуть, найскладніший редактор для навчання. Перший раз, коли я запустив його, я навіть не міг кинути з нього, і довелося вбити його з іншої снаряда. :)
    vhallac

    1
    @vhallac: Emacs, безумовно, має круту криву навчання, але коли виникає складність у навчанні чемпіонського кубка, безумовно, йде на vi / vim!
    Газіз

    @vhallac Це так весело. У мене був той самий досвід, я його вбив через htop. : D
    Генрі

    10

    Нано

    Якщо ви хочете ознайомитися з інтерфейсом командного рядка (CLI) в терміналі, я б запропонував Nano. Вона дуже гнучка, і більше того, вона вже встановлена ​​в терміналі GNOME.

    Щоб отримати доступ до Nano:

    1. Піднесіть термінал GNOME.
    2. Введіть нано в термінал.

      $ нано

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

    Спочатку це досить непросто, але корисно, якщо ви системний адміністратор, і це стане в нагоді в тих випадках, коли графічних інтерфейсів немає.


    Шукав світлого, це найкраще підходить.
    Гаурав Ганді

    Можливо, попередньо встановлено в Ubuntu, а не в терміналі GNOME ** ;-)
    Helio

    10

    Переписувачі Встановіть переписувачі

    скріншот

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

    Особливості включають:

    • Розширюється за допомогою плагінів Python
    • Віддалене редагування (ftp, sftp, ssh, samba, webdav, webdavs)
    • Знімки! Дивіться флеш-демонстрацію.
    • Автоматичне заповнення слова
    • Автоматична корекція та заміна
    • Автоматичне завершення символів пари та розумне вставлення
    • Автоматичне відступ
    • Потужна функція обробки та обробки тексту
    • Закладки та розумна навігація
    • Перемикач документів
    • Синтаксичні кольори для понад 30 мов
    • і багато іншого...

    Встановити

    sudo apt-get install sccribes

    Або останню версію Scribes можна встановити за допомогою наступного офіційного PPA: -

    sudo add-apt-repository ppa:mystilleef/scribes-daily
    sudo apt-get update && sudo apt-get install scribes
    

    9

    Я використовую Gedit з плагіном Gmate . Це легке та швидке рішення. Я думаю, що це дозволяє вам використовувати багато функцій TextMate.

    Просто завантажте джерело та запустіть скрипт install.sh.


    8

    Спробуйте Geany . Він вбудований в підтримку Ruby і має потрібні функції. Він розроблений так, щоб мати функції IDE, залишаючись легким.

    Geany - це невелике та легке середовище інтегрованого розвитку. Він був розроблений для забезпечення невеликої та швидкої IDE, яка має лише кілька залежностей від інших пакетів. Інша мета полягала в тому, щоб бути максимально незалежним від спеціального робочого середовища, наприклад KDE або GNOME - Geany вимагає лише бібліотек виконання GTK2.

    Щоб встановити його, включаючи потрібну функціональність проекту, встановіть geanyі geany-pluginsпакунки.


    +1 Про Geany - я використовую його для всіх своїх сценаріїв: Ruby, Perl, Python, PHP, Java. Невелика вага з функціями, які повинні бути там, щоб зробити мене ефективним.
    Марко Цеппі

    Geany не підтримує віддалені місця. Ви не можете створити або видалити файли з панелі файлів. У файловому браузері немає дерева, ви можете одночасно переглядати лише один каталог. Немає шаблонів доповнення коду. Він має більше кнопок, ніж gEdit, але робить менше.
    Ральф

    Коли @Andrew попросив будь-яку із зазначених вами функцій? У Geany є всі функції, які він просив, і всі функції, які мені подобається мати. На вкладці "Документи" на бічній панелі зображено дерево, яке групує відкриті файли під своїми папками. У більшості випадків я використовую вбудований термінал для більшості своїх файлових файлів. У ньому є завершення коду - я не знаю, що таке шаблон заповнення коду. Як і в Gedit, функції можна додавати за допомогою плагінів. Тільки тому, що в ньому відсутні деякі функції, які вам подобаються, не означає, що це погано.
    dv3500ea

    Я лише даю деякі можливі недоліки Geany. І якщо вибираєте щось інше, ніж те, що вже встановлено за замовчуванням, очікуйте певних переваг, правда?
    Ральф

    Я погоджуюся, що Gedit - хороший редактор, і я його довго використовував, але змінив на Geany, оскільки він має більш вдосконалені функції, включаючи: більше параметрів пошуку / заміни, складання коду та можливість компілювати / складати / виконувати одним натисканням кнопки кнопку або натисніть 1 клавішу. Є більше функцій, але я не хочу їх перераховувати.
    dv3500ea

    6

    gEdit весь шлях.

    • Це один з небагатьох редакторів, який насправді працює з віддаленими локаціями. Жоден інший мені редактор не підтримує ssh-адрес, визначених як закладки Nautilus.

    • Він гарно вписується у ваш робочий стіл. Усі ці редактори кросплатформної форми засновані на XUL або Java і часто мають жахливе візуалізацію шрифту.

    • На панелі файлів ліворуч (натисніть F9)

    • Він підтримує синтаксис для всіх файлів рубіну

    • Він підтримує найпоширеніші комбінації клавіш. Ті, яких ви вже очікуєте працювати.

    • Там є додатки для доповнення коду.

    • Там є плагіни для ревізії-контролю. (принаймні Bazaar, я не впевнений у git)

    • Є плагін консолі. Але я зазвичай просто відкриваю термінал на іншому робочому столі і фокусуюся за мишкою. Ви також можете заглянути в такі речі, як землетрус. (який прив'язує спадовий термінал до клавіші ~, як у Quake)

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

    PS. Якщо панель файлів вам не потрібна або ви хочете, слід поглянути на Scribes. Це клон текста. Доволі багато. Дуже худорлявий, але це добре поєднується. Підтримує віддалені місця, шаблони коду, виділення синтаксису. Смішна примха - це те, що вона зберігається під час введення тексту та не має належної області файлів.


    1
    Gedit, Geany, Bluefish та Scite - це всебічна платформа. Жоден з них не використовує XUL або swing. Всі вони використовують GTK і так добре взаємодіють із робочим столом GNOME.
    dv3500ea

    Інтеграція добре - це не просто GTK. Так само, наприклад, йдеться про gio та gvfs. Інтеграція останніх документів. Прийняття таких матеріалів, як ярлик на повноекранному екрані. Можливість відкрити nautilus для заданої папки у перегляді дерева. І я мав на увазі багато редакторів "спеціально для рейкових рейсів", таких як RadRails, які базуються на Java (затемнення), на C ++ (Netbeans) або на Xul.
    Ральф

    перевірити gedit-mate на наявність функцій textmate-ish в gedit. github.com/ivyl/gedit-mate
    Дерек

    майже ідеальна, але відсутня хороша підтримка git, і жодного відомого форматора робочого коду на Gnome3
    prusswan

    6

    MonoDevelop

    Зображення ID MonoDevelop

    Спочатку він був написаний як IDE для написання C # (що це фантастично), але розширення були створені для розширення редактора на інші мови.

    Мови розширення включають:

    • пітон
    • java
    • місячне світло
    • бу
    • vala

    Подейкують також, що над модулем PHP працює.

    Особисто я використовував його здебільшого для розробки C # і деяких пітонів (дуже хочеться, щоб чорти працювали над автозаповненням пітона).

    Він також має можливість інтегрувати плагіни для управління базами даних, управління джерелами, тестування блоків тощо ...

    Хоча це не дуже легкий варіант, його, безумовно, варто використовувати.


    6

    Все вищезазначене - чудові редактори. Нещодавно я знайшов цей новий легкий IDE, і він сумісний між платформами.

    PyCharm

    Це пакет для всіх мов сценаріїв. Він поставляється і в інших версіях, PHP Storm5 і WebStorm

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

    Мені дуже цікаво користуватися цим редактором.



    4

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

    sudo apt-get install emacs

    Я б почав із вбудованого підручника emacs. До нього слід легко дістатися з "буфера" за замовчуванням, який відкриється. Це дозволить вам почати і добре по дорозі.


    4

    Я настійно рекомендую наступника Sublime Text 2, Sublime Text 3 . Це дуже швидко і має підтримку комбінацій клавіш. Ви можете встановити багато плагінів, щоб додати нові функції.

    На жаль піднесений текст - це не відкритий ресурс, а платний / нагг. Однак є проект із відкритим кодом, який намагається витіснити його з текстом вапна


    піднесений найкращий з усіх
    pahnin

    Це не з відкритим кодом / платний /
    nagware

    3

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

    DrPython - специфічний для python IDE, написаний на python, і я вважаю, що ви навіть можете розширити його в python. Особливості включають:

    • Підсвічування синтаксису
    • Браузер класу
    • Вбудований налагоджувач пітона

    alt текст


    2

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


    2

    В інтересах запропонувати ще один варіант редактора для повноти - ознайомтеся з Eclipse за допомогою плагіна Aptana .

    Плюси

    1. Це корисно, якщо у вас вже встановлено Eclipse і ви хочете працювати над Ruby.

    2. Він має всі функції, про які ви просили, і багато іншого (наприклад, intellisense)

    3. Після того, як ви переробляєте інтерфейс Eclipse, ви зможете бути продуктивними у широкому спектрі мов програмування та технологій

    Мінуси

    1. Eclipse - це голодний ресурс - не для машин із низькою пам'яттю.

    2. Користувацький інтерфейс має криву навчання, якщо ви не знайомі з Eclipse.


    1

    Редактор блакитних риб

    З веб-сайту:

    Bluefish - це потужний редактор, орієнтований на програмістів та веб-дизайнерів, з багатьма варіантами написання веб-сайтів, сценаріїв та програмного коду. Bluefish підтримує багато мов програмування та розмітки, і фокусується на редагуванні динамічних та інтерактивних веб-сайтів.

    Також Scribes (що дуже схоже на Textmate Mac OS X).


    Я другий Писань. Синя рибка трохи старенька. Кнопки для тегів HTML тощо.
    Ральф

    1

    Я також пропоную Gedit. Ознайомтеся з gedit-mate про великий набір плагінів, інструментів, кольорових схем та фрагментів, які покращать вашу роботу.


    1

    Я пропоную використовувати jedit. Це один з небагатьох редакторів, який дозволяє вам відображати більше одного файлу одночасно, що я вважаю дуже корисним. Ви також можете одночасно відображати різні частини одного файлу. Єдиний інший редактор, який робить це - kate, але він, здається, не працює з більш новими версіями ubuntu.



    Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
    Licensed under cc by-sa 3.0 with attribution required.