Текстовий редактор з підсвічуванням синтаксису, підтримкою теми та складанням коду


18

Мені подобається Notepad ++ під Windows. Мені було цікаво, чи є якісь подібні для Ubuntu? Або просто потужний і зручний на ваш погляд.

Особливості, які мені подобаються:

  • підсвічування синтаксису для мови X
  • підтримка теми
  • нумерація рядків
  • складання коду
  • стилю режекс
  • Потужний, але не витрачає ресурсів

6
Це звучить досить суб’єктивно. Рекомендую до своїх питань додати кілька випадків використання та вимог, щоб він мав одну правильну відповідь .
Стефано Палацо

Корисні вимоги можуть включати такі речі, як підсвічування синтаксису для lanugage X, підтримка теми, нумерація рядків, складання коду, стиль регулярного виразів.
belacqua

Відповіді:


17

Я думаю, що gedit буде ідеальним. Він за замовчуванням знаходиться на Ubuntu, простий у використанні та може бути розширений плагінами.

Це було сказано, оскільки блокнот ++ заснований на сцинтилі , sciteВстановіть scite , ймовірно, варто перевірити. Scite також базується на сцинтилі, хоча, як вказує fred.bear, він може бути менш багатим на функції, ніж вам потрібно.

Ось ще пара:

jEdit

jedit - Редактор на основі плагінів для програмістів

jEdit є потужним редактором з відкритим кодом [...] необмежене скасування / повтор, підсвічування синтаксису для понад 130 форматів файлів, маркери для швидкої та простої навігації, онлайн-довідка, відповідність дужок для мов програмування, а також автоматичне відступ. Плагіни можна завантажувати та встановлювати з jEdit за допомогою функції "менеджер плагінів".

едіт мініатюра

vim / gvim / крем

gvim або крем - покращений VI, з додатковими макросами VIM, які полегшують VIM для початківців

ескіз крему


Так, gedit - приголомшливий.
Педрам

Scite / Scintilla - це в основному редактор без особливостей ... Екіпаж Npp провів масовану роботу, щоб перезарядити його ... (але він все ще має лише номінально корисний однолінійний рег-екс) .. забудьте Scite / Scintilla ..
Пітер.O

@fred Я відкладаю вас на scite порівняно з Npp, але оскільки мені не зрозуміло фактичних вимог нашої ОП, я поки що залишаю сквер у своїй відповіді. Використовуючи строго vi без розширень, щоб зробити важливу роботу , я маю досить широке уявлення про те, що може бути корисним. (* важлива робота, наприклад, написання
хитрого

Також я збирався пов’язати великі зображення із мініатюрними зображеннями, але не знайшов способу це зробити.
белакква

1
Я забув про крем ... я спробував, і це було дуже спокусливо .. але я вирішив не використовувати його .. в основному тому, що це не дозволило мені вивчити рідний стиль клавіатури Vim (саме там, коли vim світить .. раз ти перенавчайте свої звички) .. але, так, безумовно, є відчуття станарських вікон (до чого звик користувач Npp) та багато сил ... хороший кандидат ..
Peter.O

8

Без графічного інтерфейсу або зі спрощеним графічним інтерфейсом (все ще потрібно запустити в терміналі):

  • vi

  • вим

  • нано

  • ред

  • піко

  • emacs

  • ксемаки

З графічним інтерфейсом:

  • геній

  • миша

  • кате


Зверніть увагу, що деякі з цих програм можуть бути недоступні в офіційних сховищах Ubuntu.


4
ed? Га! Використовують справжні програмісти cat.
математичний

cat насправді не є текстовим редактором - він просто читає файл і виводить його вміст.
papukaija

Іншим прикладом редактора з GUI може бути gVim, або vim-gnome, як я думаю, що пакет називається
Ragnar123,

Це жарт. Справжній програміст такий хороший, він встигає правильно вперше;)
Peter.O

1
@papukaija: як ти смієш говорити таку єресь ??? Звичайно cat - редактор. На насправді, це єдиний редактор справжніх чоловіків потрібні: cat > myfile.c. Введіть свій код, CTRL+Dщоб зберегти. Кому потрібно більше?
MestreLion


6

Я колишній відданий блокнот ++ !!!! Було важко зробити перехід на "нікуди землі" після того, як точно знав, як робити речі в Npp, але я поступово виявив, що за допомогою правильних плагінів та декількох особистих сценаріїв, які ви можете легко додати через плагін External Tools, цей gedit є найпростішим та найкращим редактором для перехідних програм для досвідчених користувачів Expp. Я відчуваю твій біль;)

Через 4 місяці Linux я починаю добре відчувати речі, і я розгалужуюся до GNU emacs, тому що він залишає Npp нерухомим (справді регекс Npp смокче!) Я спробував gvim, і це здається дуже гарним теж декілька речей про emacs gel краще зі мною ...

gedit із плагінами - це дуже вдалий вибір, як тільки ви зрозумієте, що ця штука Ubuntu - це зовсім новий світ ... тому вам потрібен відповідний редактор ... У мене встановлено Npp у вині для відчуття безпеки, але я практично ніколи не використовуйте його більше, тому що gedit в принципі так само хороший ... а GNU emacs і Gvim краще (але вони мають велику криву навчання) йдуть на gedit .

Можливо, вам буде цікаво запустити Notepad ++ в wine(я був) ... тож ось декілька зауважень, які я зібрав про помилки, які я знайшов за допомогою Notepad ++ у wine...



4

Я люблю gEdit . Не настільки потужний, як NotePad ++, але ультралегкий і текстовий редактор за замовчуванням в Ubuntu (або будь-який інший дистрибутив Gnome). У ньому є величезний список шаблонів для синтаксичного забарвлення. І не забудьте завантажити його gedit-pluginsсупутника, він блищить ще більше.

Крім того, ви можете розглянути геній . Це означало, що це не просто текстовий редактор, це фактично багатомовний IDE. Але оскільки він такий простий, простий у користуванні та легкий, його можна вважати гарною альтернативою редактора. І це в офіційних репортажах.

Я б сказав, що NotePad ++ (я використовував його роками на своїй колишній роботі) стоять між geany та gedit, з точки зору особливостей. Тому я дав вам "трохи менше" і "трохи більше, ніж". Виберіть будь-який;)




2

Я не бачив вказаних gui чи cli, тому я викину кілька.

Існує досить крута крива навчання, але корисна освіта emacs / vim корисна. Цілком ймовірно, що вам доведеться їх використати в якийсь момент.

Мені подобається Netbeans для Java, але це буде робити php / python / c / c ++ / тощо. Затемнення теж зробить.


2

Ви можете використовувати Kate's Kate, вона дуже потужна (шукайте її в менеджері програмного забезпечення ubuntu). Крім того, якщо ви хочете заплатити за потужний редактор тексту / html / програмування, ви можете використовувати UltraEdit LX . У нього більше можливостей, ніж у Кейт.



1

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

Установка з терміналу: sudo apt-get install leafpad .

Установка з центру програмного забезпечення Ubuntu: Клацання цього виконає роботу


1

Я хотів би додати до цього списку рекомендацій два менш відомі, але дуже потужні та багатофункціональні текстові редактори :

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Звичайні параметри подання джерела, розділений перегляд, загортання рядків, номери рядків тощо
  • Друк, що виділяється повним вихідним кодом.
  • Шукати стандартний текст АБО пошук по регулярному вираженню в поточних або всіх відкритих файлах.
  • Перейти до оголошення декларації, Знайти декларацію функції.
  • Знайдіть декларації API у встановлених програмах Gtk-Doc.
  • Знайдіть і відкрийте файл включення.
  • Кілька закладок.
  • Запустіть зовнішні інструменти.
  • Зберегти / відновити сеанс.
  • Запускайте зовнішній інструмент синхронно або асинхронно.
  • Передайте вибраний текст до зовнішніх інструментів.
  • Перевірка правопису через ASpell, перевірте вибране слово або перевірте документ через меню вкладки.

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

медит Встановити medit

Офіційний сайт

  • Налаштування синтаксичного підсвічування.
  • Налаштування прискорювачів клавіатури.
  • Мультиплатформна - працює на unix та windows.
  • Плагіни: можна записати на C, Python або Lua.
  • Налаштовані інструменти, доступні в головному та контекстному меню. Вони можуть бути написані в - Python або Lua, або це може бути сценарій оболонки.
  • Регулярний пошук / заміна виразів, grep frontend, вбудований селектор файлів тощо.

    скріншот медита


0

gedit стане найкращим для вас, оскільки він легкий, але потужний. Якщо ви найближчим часом хочете перейти до можливостей рівня ide, тоді розгляньте emacs або vim.


0

Я використовую Kate , тому що мені подобаються такі її функції:

  • Дуже зручний швидкий пошук (точно як Firefox)
  • Поповнення коду (використання цікавого коду в поточному документі)
  • Сніппети
  • Легко інтегруватися з терміналом і файловим менеджером
  • Встановлюється на Mac та Windows
  • Підсвічування коду
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.