LINUX.ORG.RU

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

 , , , ,


0

3

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

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

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

  2. VSCode157 (26%)

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

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

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

  4. nano111 (19%)

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

  5. Другой105 (18%)

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

  6. GNU Emacs96 (16%)

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

  7. Kate65 (11%)

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

  8. QtCreator65 (11%)

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

  9. Geany37 (6%)

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

  10. Gedit32 (5%)

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

  11. Eclipse24 (4%)

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

  12. NetBeans19 (3%)

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

  13. Mousepad16 (3%)

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

  14. Atom15 (3%)

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

  15. KDevelop13 (2%)

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

  16. Notepadqq9 (2%)

    **********

Всего голосов: 1181, всего проголосовавших: 598

>>> Проголосовать



Проверено: Satori ()

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 ★★★★★ ()

В 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 ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)