LINUX.ORG.RU

Какой редактор кода вы используете?

 , , , ,


0

3

Со времён прошлого опроса прошло много времени.

  1. Vi* (vi, vim, neovim, gvim) 276 (45%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. VSCode 161 (26%)

    ******************************************************************************************************************************************************************************************

  3. IntelliJ IDEA (и всё, что базируется на нём) 153 (25%)

    *********************************************************************************************************************************************************************************

  4. nano 112 (18%)

    *********************************************************************************************************************************

  5. Другой 107 (17%)

    ****************************************************************************************************************************

  6. GNU Emacs 99 (16%)

    ******************************************************************************************************************

  7. QtCreator 67 (11%)

    *****************************************************************************

  8. Kate 65 (11%)

    ***************************************************************************

  9. Geany 40 (7%)

    **********************************************

  10. Gedit 33 (5%)

    **************************************

  11. Eclipse 26 (4%)

    ******************************

  12. NetBeans 20 (3%)

    ***********************

  13. Atom 16 (3%)

    ******************

  14. Mousepad 16 (3%)

    ******************

  15. KDevelop 13 (2%)

    ***************

  16. Notepadqq 9 (1%)

    **********

Всего голосов: 1213, всего проголосовавших: 615

★★★

Проверено: Satori ()
Последнее исправление: Satori (всего исправлений: 1)

vim для правки конфигов и прочих мелких изменений в файлах.

IntelliJ Idea для Java, основанный на нём Android Studio так же.

для всего остального VSCode.

wtj12
()

Emacs. Для правки конфигов и прочего - mcedit или nano. Или vi, если совсем набивка сервера вшивая, но я в нём даже копипейст не умею.

mv ★★★★★
()

VSCode во время разработки, vim в терминале. Заодно проголосовал за QtCreator, на C и C++ балуюсь в нём.

neversleep ★★
()
Последнее исправление: neversleep (всего исправлений: 1)

По вариантам ответа сразу видно, что TC мешком пришибленный.

fornlr ★★★★★
()
Ответ на: комментарий от fernandos

Проприетарщина не нужна. Его полностью заменяет ВСкод.

Ну здрасьте. VSCode — это мало того, что «проприетарщина» так и ещё и с телеметрией. https://vscodium.com/

Всякие сборки от пионеров без этого. VSCodium и прочее.

ЗЫ: похоже на Chrome и Chromium

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)

vscode, vim/neovim редко.

ggrn ★★★★★
()

Со времён прошлого опроса прошло много времени

Интересно, что саблайм, на который все наяривали, даже не попал в опрос.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Mousepad зато попал

«По вариантам ответа сразу видно, что TC мешком пришибленный.» (c)

wandrien ★★
()

mcedit, nano, kate, codeblocks - в зависимости от ситуации

grem ★★★★★
()

KDevelop, KWrite, vim, nano. В зависимости от ситуации

XMs ★★★★★
()

простите, но не кощунство ли столь сложные программы, с множеством отличного от редактирования (и даже подсветки синтаксиса) функций - называть редакторами?

bonta ★★★★★
()

Саблайм. VSCode - прожорливое и тормозное г* на электроне.

ins3y3d ★★★★★
()

Мой выбор: Разработка: исключительно QtCreator, при этом это просто Си++ разработка, не связанная с gui и qt.

Редактирование текста (иногда исходного кода, но в общем просто текста) - исключительно Kate(когда много файлов) Kwrite (когда один, но по сути это тот же Kate, но без мультидокумент оболочки).

Когда в консоле: nano, иногда mcedit (поэтому так же выбрал поле другое).

Кроме того в «другое» у меня попадает и такая программа как Remarkable - в которой я редактирую и читаю MarkDown документы.

Спасибо за внимание.

bonta ★★★★★
()
Последнее исправление: bonta (всего исправлений: 2)
Ответ на: комментарий от fornlr

Ну так в vscode телеметрия отключается в настройках, что тоже не отключает телеметрию дополнений, если они её собирают.

grem ★★★★★
()

Vi* (vi, vim, neovim, gvim)82 (46%)

Этакие вы маньяки. Для меня страшный кошмар если внезапно (дефолтная не настроенная система, запустит этот редактор) - как из него выйти это прям квест на проявление смекалки какой-то... ^_^

bonta ★★★★★
()
Ответ на: комментарий от grem

Слышал, что полное отключение надстройками невозможно.

Но давно было, и 100% не дам.

fornlr ★★★★★
()
Ответ на: комментарий от grem

ну и что что отключается, есть такая айти-религия, не юзать то что построено на неправильных технологиях (Электрон).

bonta ★★★★★
()
Ответ на: комментарий от bonta

Дело привычки. У меня в институте по нему курсы были.

А как открою какой-то nano, emacs, так орать начинаю — «выпустите! Ничего не понимаю!». Хотя если бы раньше им обучили, то может и пользовался.

PS: GIMPом вот тоже пользуются же, а там тоже надо не хило прошлые привычки сломать. С опытом Paint.exe трудно же.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)

Geany, mcedit. Где, кстати, он?

IPR ★★★★★
()
Ответ на: комментарий от bonta

Так о софтину с электрон он не отказывается.

айти-религия

Есть ещё здравый смысл, благодаря которому пользуются тем, чем удобно.

grem ★★★★★
()

IDEA, nano, Kate, Gedit, vscode

Zhbert ★★★★★
()

В 95% случаев - vim. Иногда VSCode. Когда нужен условный блокнот, чтобы вставить туда копипасту или временно что-то записать - Kate.

shell-script ★★★★★
()
Ответ на: комментарий от bonta

как из него выйти это прям квест на проявление смекалки какой-то… ^_^

Когда я только стал познавать линуксы, и впервые попал в этот ваш ви, я, за неимением интернетов под руками и вообще в целом, просто перезагружал компухтер… Потом я познал нано, и проблема была решена =) Кстати, выходить из ви до сих пор не умею.

Zhbert ★★★★★
()
Ответ на: комментарий от fernandos

Потому что vim есть везде. Ставить что-то другое на всех моих серверах, да и на личных компах лень. С учётом того, что лично я не знаю ни одной фичи, которая есть в neovim и была бы мне нужна - вдвойне лень.

Что такое ЛСП - я не знаю. Ты так гордо рассказываешь, что его настроил. Это уже настораживает. У меня настройка vim'а занимает несколько секунд: копипаста ~/.vimrc строк на 20 и копипаста ~/.vim/ с несколькими плагинами.

shell-script ★★★★★
()
Ответ на: комментарий от shell-script

С учётом того, что лично я не знаю ни одной фичи, которая есть в neovim и была бы мне нужна - вдвойне лень.

Самая главная фича — развитие.

Что такое ЛСП - я не знаю.

Language Server Protocol, в ночных сборках неовима он уже есть нативный (без плагина, который его добавляет).

fernandos ★★★
() автор топика
Ответ на: комментарий от Zhbert

Кстати, выходить из ви до сих пор не умею.

Там ещё и termcap понимать надо, чтобы стрелки управления курсором работали.

Shadow ★★★★★
()

Qtcreator для основного проекта на C на работе, neovim для остального.

anarquista ★★★★★
()
Ответ на: комментарий от shell-script

Развитие нормально цикла разработки, поддержки луа, ЛСП (уже писал). Они выбросили ненужный код для поддержки устаревших платформ.

Циферки — маловероятно. Неовим — форк 7-го вима, который поднял мажорную версию, в отличие от неовима.

fernandos ★★★
() автор топика
  • [x] Qt Creator - когда нужно долго и вдумчиво над чем-то работать. Уже под всё приспособил:
    • ядро править (вностить изменения в in-tree модули) с нафигацией по всему коду (удобно, когда ещё в подсистеме разобраться нужно, с тем же ASoC или IIO) и out-of-tree модули писать/править;
    • код писать под всякие ATTiny13a, MicroBlaze, ESP32 или Cypress FX3, по возможности с деплойментом и внутрисхемной отладкой;
    • user-space утилиты/сервисы с кросс-сборкой, удалённым деплойментом и отладкой;
    • ну и всякий Desktop стаф.
  • [x] VSCode
  • [x] Kate - эти два, как блокноты, быстро посмотреть, сменить пару строчек и т.п. Юзаются поочереди, как настроение.
  • [x] vim - без особых настроек… точнее как, когда-то давно d3adf00d поделился своим сетом настроек, ну вот подвыпилил многое, они и живут. Используется, обычно, для правки конфигов. Потому как либо он, либо vi в системе обычно присутствуют.
  • [x] Другое - балуюсь с Micro :-) ностальгия по edit.com, но с учётом современных реалий.

PS а ещё были всякие nedit, wte/xwte (но похоже название подзабыл - гугл по ним вообще ничего не находит, а так TurboC like IDE)

hatred ★★★
()
Ответ на: комментарий от Shadow

Там ещё и termcap понимать надо, чтобы стрелки управления курсором работали.

Спасибо, мне не надо =)

Zhbert ★★★★★
()
Последнее исправление: Zhbert (всего исправлений: 1)
Ответ на: комментарий от fernandos

Развитие нормально цикла разработки

Ни о чём не говорит.

поддержки луа

Я не пишу на lua и не могу придумать ни одного кейса, при котором бы он понадобился в текстовом редакторе.

ЛСП

Из описания я понял, что это какая-то замена нативно поддерживаемому ctags. Ну ок. Когда появится в дистрибутивах, посмотрим. Ах, да. В дистрибутивах же neovim нет. Тогда возвращаемся к вопросу - мне его компилять на всех подконтрольных серверах(на которых компилятор не установлен, кстати), чтобы подключить фичу, которая уже реализована другими инструментами?

Неовим — форк 7-го вима, который поднял мажорную версию, в отличие от неовима.

Я не знаю, какой версии у меня стоит vim. Какой пришёл в дефолте на RHEL/SLES/Debian, такой и стоит. Главное, что работает и всё нужное есть.

shell-script ★★★★★
()
Ответ на: комментарий от grem

Курсы по vim? О_о Факультатив, надеюсь?

Обязательная программа. Рисуешь конечные автоматы режимов работы и прочее. Несколько занятий.

fornlr ★★★★★
()
Ответ на: комментарий от shell-script

Ну ок. Когда появится в дистрибутивах, посмотрим. Ах, да. В дистрибутивах же neovim нет.

У тебя какие-то старые дистрибутивы. Neovim уже есть в репозиториях всех современных популярных дистрибутивов

https://github.com/neovim/neovim/wiki/Installing-Neovim#linux

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от shell-script

Ни о чём не говорит.

Разработка на гитхабе, чёткий roadmap.

Я не пишу на lua и не могу придумать ни одного кейса, при котором бы он понадобился в текстовом редакторе.

Расширения + некоторые части редактора написаны на луа. Луа гораздо быстрее вимскрипта.

Ах, да. В дистрибутивах же neovim нет

Старые версии есть, начиная с старо-стабильного дебиана, ещё есть в 7 епеле.

Тогда возвращаемся к вопросу - мне его компилять на всех подконтрольных серверах(на которых компилятор не установлен, кстати), чтобы подключить фичу, которая уже реализована другими инструментами?

Можете взять уже собранный, если надо ночную сборку.

fernandos ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.