Перейти к содержимому
Калькуляторы

Текстовый (девелоперский) редактор в Linux

Не поделитесь, кто чем пользуется?

В первую очередь интересуют GUI-редакторы.

 

Вообще самый лучший и удобный редактор из всех что я видел — это EditPlus. Но он только под Windows.

 

Из того, что пробовал под линуксом (Ubuntu).

 

Visual Studio Code

Симпатичный, вроде удобный, но что-то не то.

Во-первых, я не большой любитель темных тем, а светлые темы мне некомфортны, там неудачная синтаксическая раскраска.

Во-вторых, плохо различимы непечатные символы.

В-третьих, крайне неудобно открывать удаленные файлы (ssh), только какими-то окольными путями. Более менее удобно работать только с локальными файлами.

 

Geany

Сейчас пользуюсь им, самый удобный из всего опробованного. Довольно похож на EditPlus.

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

Другой недостаток — не показывает код символа под курсором.

Работа с удаленными файлами компромиссная — сам по себе не умеет, но поддерживает автоматически монтируемые разделы оболочки (Наутилус).

 

Так же кратко знакомился с Sublime Text, Atom и еще каким-то, но как-то изначально не понравились.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Sublime, потом был Emacs... Для быстрых задач использую Atom.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

emacs это ближе к vim.

 

Посмотрел еще раз Sublime и Atom, чтобы посмотреть, чем же они меня не устроили.

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

Atom слишком уж упрощенный. И чувствуется, что это веб-страница.

И нигде нет показа кода символа под курсором.

Пока что Geany остается самым удобным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пользуюсь шустрым efte. Ремоутные файлы редактируются запуском его на удаленном хосте. Вам, наверно, не подойдет. Каких-нибудь "подсветок" не хватит. :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, хочется комфорта, подсветки, автоподсказок, автозавершения и прочего авто*.

Если же это невозможно, то предпочитаю nano или vi; обычно один из них везде есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

53 минуты назад, alibek сказал:

Да, хочется комфорта, подсветки, автоподсказок, автозавершения и прочего авто*.

Если же это невозможно, то предпочитаю nano или vi; обычно один из них везде есть.

Тогда самое лучшее, это найти время и освоить emacs. Там все есть и даже больше)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Geany, только ей интерфейс испоганили переводом на GTK 3, до этого был лучше. Остаюсь на старой версии.

 

11 hours ago, alibek said:

Работа с удаленными файлами

Чего вообще? Это не Unix-way.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Notepad++ через Snap. Тоже пробовал всякое и не нашел полного аналога.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Из недо IDE kate был не плох, ну и geany.

Из IDE - CodeLite.

 

В 04.06.2021 в 21:13, rm_ сказал:

Geany, только ей интерфейс испоганили переводом на GTK 3, до этого был лучше. Остаюсь на старой версии.

Пора уже открыть для себя редактирование стилей GTK через css, и оно более-менее становится как было.

~/.config/gtk-3.0/gtk.css


scrollbar {
	-GtkScrollbar-has-backward-stepper: true;
	-GtkScrollbar-has-forward-stepper: true;
}

scrollbar.vertical slider, scrollbar.vertical slider {
	min-height: 15px;
	min-width: 12px;
}

scrollbar.horizontal slider, scrollbar.horizontal slider {
	min-height: 12px;
	min-width: 15px;
}




notebook {
	border-style: solid;
	min-height: 0;
	min-width: 0;
	margin: 0px;
}

notebook header {
	border-style: solid;
	min-height: 0;
	min-width: 0;
	margin: 0px;
	background-color: @theme_bg_color;
}

notebook tab {
	border-style: solid;
	border-color: @inactive_frame_color;
	min-height: 0;
	min-width: 0;
}

notebook tab:hover {
	background-color: shade(@theme_bg_color, 0.7);
}

notebook tab:active {
	background-color: shade(@theme_bg_color, 0.7);
	color: red;
}




toolbar, .toolbar {
	border: 0;
	padding: 0;
	min-height: 0;
	min-width: 0;
}



button:hover,
menu:hover,
menubar:hover {
	background-color: shade(@theme_bg_color, 0.7);
}



GtkStatusbar {
	padding: 0px;
	color: @theme_fg_color;
}

statusbar,
statusbar label,
statusbar frame {
	border: 0;
	padding: 0;
	min-height: 0;
	min-width: 0;
	color: @theme_fg_color;
}



tooltip {
	border: 0;
	padding: 0;
	min-height: 0;
	min-width: 0;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

17 часов назад, Ivan_83 сказал:

Из IDE - CodeLite.

А вроде неплох. Правда светлые темы не очень удачные, многое плохо видно, нужно будет корректировать.

Ну и код символа под курсором не показывает.

Прям непонятно, неужели эта функция никому не нужна?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если речь про ASCII код символа - да, никому не нужно )

Можете для geany плагин дописать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не обязательно ASCII, код в текущей кодировке, например юникодной.

И речь не про плагин, чтобы отдельной командой этот код показывать, а про то, чтобы выводить код в строку статуса, вместе с координатами курсора.

 

CodeLite пока нравится.

Но до чего же в нем убогая реализация цветовой схемы. Мало того, для каждого варианта ЯП в лексере существует свой собственный набор тем — то есть мне нужно создать тему три десятка раз, для каждого ЯП. Так еще и редактор цветов убогий (точнее системный). Я даже всерьез думал настроить цветовую схему в Windows-версии, а затем импортировать настройки, но так тоже замороченно. Скорее всего попробую сгенерировать конфигурационный файл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

VS Code весьма удобен тем что умеет remote edit. На удаленной машине (контейнере/wsl) запускается "серверная" часть , на локале - GUI , общается по ssh. Фишка крайне полезная , те-же jetbrains только недавно такое сделали и только для java.

Тоже самое может neovim. (весьма неплох , но чтото с  *vi* у меня не очень сложилось , из традиционных монстров юзал в основном emacs).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

23 часа назад, alex_001 сказал:

VS Code весьма удобен тем что умеет remote edit. На удаленной машине (контейнере/wsl) запускается "серверная" часть , на локале - GUI , общается по ssh. Фишка крайне полезная , те-же jetbrains только недавно такое сделали и только для java.

Так и CodeLite умеет по ссш зеркалить, ничего сложного тут нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

On 10/2/2021 at 11:59 PM, Ivan_83 said:

Так и CodeLite умеет по ссш зеркалить, ничего сложного тут нет.

Так просто по ssh умеют вообще все почти - тут фишка в том что получаешь окружение контейнера , (например модули python e.t.c). И этим не надо захламлять рабочую систему. Тоесть , как будто редактор запущен именно в контейнере .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 04.06.2021 в 09:32, alibek сказал:

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

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

В 04.06.2021 в 10:28, alibek сказал:

Sublime медленный

В каком месте он медленный? Вот Atom/VScode медленные, т.к. там электрон.

В 04.06.2021 в 19:17, MMM сказал:

vscode и jetbrains ?

Если слишком много свободных ресурсов, то можно использовать и их) Но не слишком ли много ресурсов они хотят, как для текстового редактора?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.