LINUX.ORG.RU

IDE или текстовые редакторы

 , ,


0

2

IDE - это Visual Studio (не тот который Code), IDEA, Eclipse, QtCreator и т.д..

Текстовые редакторы это vim, emacs, Sublime text, Visual Studio Code и т.д..

Пишите почему выбрали тот или иной подход. Возможно для вашего языка нет IDE, а может слишком тяжёлый проект или проект на куче языков.

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

Работа — это то за что вам платят деньги, хобби — это то, что вы делаете бесплатно. Понятно, что изредка, приходится пользоваться и тем и другим, вариант «пишу код где придётся» относится к тому, что регулярно код пишется в разных средствах, как в IDE, так и в текстовых редакторах, например, такое бывает если пишется игра с LUA для скриптов, когда движок пишется в IDE, а скрипты, которых может быть значительный процент от игры пишутся в обычном текстовом редакторе.

>>> Результаты

★★★★★

Проверено: hobbit ()
Последнее исправление: peregrine (всего исправлений: 7)

А у Geany на оф. сайте:

Geany is a powerful, stable and lightweight programmer’s text editor that provides tons of useful features without bogging down your workflow.

А на GitHub:

Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages.

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

Geany это что-то среднее. Но думаю что то что на сайте более точное.

peregrine ★★★★★
() автор топика

Обычно пишу код за деньги в текстовом редакторе.

Хотя в моём случае будет точнее сказать, что управляю всей системой через текстовый редактор. Кроме работы с текстом это ещё к тому же управление файлами, звуком, яркостью, ввод команд, доступ к руту, удалённые сессии (ssh), с недавних пор даже установка системы — всё через текстовый редактор.

Цель такова, чтобы иметь пусть не самый идеальный, но единственный инструмент. Привыкнуть к тексту как основному UI навсегда, а не испытывать хроничнское отчуждение среди множества разношёрстных графических дизайнов, каждый со своими уникальными недостатками. Насколько я могу судить на третий год эксперимента, цель достигнута.

(Псевдографика — не решение. Швейцарский нож tmux/vim/zsh/mc/htop/etc — это хоть и текст, но зоопарк из уникальных сложных управлений и идиом. Я имею ввиду нечто действительно являющееся текстом, вроде колонного вывода ls.)

Что касается кода, то IDE, по моим наблюдениям, может обозначать две вещи:

  1. Набор инструментов, собранных (интегрированных) в одном месте. Дебаггер, база данных, git, docker, терминал, трекер задач, ИИ — всё в одном.

  2. Инструменты для разработки, тесно связанные непосредственно с языком программирования. Анализ кода, навигация по символам (а не файлам/строкам), рефакторинг кода, иерархия вызовов.

Именно второй пункт позволял IDE всегда опережать текстовые редакторы. Сегодня, кажется, большинство самых частых задач второго пункта взял на себя Language Server Protocol, поэтому я лично не вижу какой вклад IDE может внести в мою работу.

Работаю над десятками микросервисов, два языка, одновременно открыты обычно до 4 проектов.

Одним словом, Acme.

kaldeon ★★
()

Может стоит мультивыбор сделать? Что если кто-то за деньги пишет в IDE, а для души — в текстовом редакторе, например?

Я и то и другое пишу в текстовом редакторе. Но «4fun» намного больше.

Рекомендую в списке примеров прописать явно Geany (и возможно ещё Kate), а то его пользователи особенные, почти гарантированно будут спрашивать, редактор это или IDE.

upd: а, я не первый по поводу Geany :)

P.S. Я всё ещё не согласен, что emacs — это текстовый редактор (нет, это не IDE, но это и не редактор, это ближе чуть ли ни к DE — этакое лиспоокружение для всего, от редактора текста до IRC и таймеров варки кофе). Ну да ладно. Главное, что чётко хоть обозначено, куда тыкать.

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

Основной инструмент - mcedit (почему не перечислил его?!).

Пишите почему выбрали тот или иной подход.

Если отбросить исторические причины, то не хочу завязываться на проприетарщину и/или чрезмерно сложные продукты (в эту категорию скорее всего попадёт любой софт на языках с байткодом или интерпретируемых, а так же с большой вероятностью софт с тяжёлыми фреймворками типа gtk/qt в зависимостях). А ещё мне лень изучать что-то другое когда имеющийся mcedit почти устраивает. Лучше своё напишу когда-нить.

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

На работе за деньги Intellij IDEA, дома себя любимого VSC

nightsinger
()

Для нормальной работы конечно IDE

Но по-фану если, то мне очень нравится Kate. Во первых он мгновенно загружается, во вторых в нём есть clangd, отладчик, консоль. Т.е. вроде бы минималистичный текстовый редактор из KDE, а при желании можно накрутить плагинов что превращается в очень урезанную, но прикольную IDE, на подобии как StudioCode. А вот СтудияКод почему-то вызывает отторжение, не знаю почему, при том я ей не разу не пользовался и судя по всему не буду. Толи потому что она хайповая и хайпом бесит, толи дизайн с огромными кнопками слева типа это что не для десктопа а для планшета? Толи то что на Электроне написана - в общем не знаю что но не хочу такое, а вот сделать из Кейта что-то похожее на ВсКод (как я могу судить о нем чисто из фоток и видео которые я даже не смотрю) - норм :)

bonta ★★★★★
()

VSCode, так как много расширений под него.

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

Зашёл в комменты написать про Geany.

Можно и такое деление предложить — есть ли в приложении понятие проект. В Geany есть.

greenman ★★★★★
()

QtCreator сейчас менее IDE чем vs code, и (с большим отставанием) пытается догонять

пользуюсь QtCreator, ибо острое отторжение от ограниченного рамками web-рендеринга в мелких нюансах поведения vs code

GPFault ★★★
()

Обычно пишу код в текстовых редакторах, но не являюсь коммерческим разработчиком

Лучше (neo)vim/helix для Rust’а пока ещё не придумали, ИМХО. Да и для всего остального тоже.

mskrasnov
()

Geany, kate, kwriter, mcedit, kile

ogion ★★★
()

Добавьте консольные редакторы. Раньше использовал mcedit, сейчас перешел на far2ledit.

Не люблю пользоваться мышью. Ей надо попадать, а для меня это стресс. Лучше выучить пару нажатий и работа будет выполнена.

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

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

А во вторую?

за деньги
за деньги
коммерческим
коммерческим
коммерческий
коммерческий

dataman ★★★★★
()

Пока что пишу всё в vscode, на JS и Go его хватает. Планирую потыкать ведроид с его Котлином, там уже хз чем буду пользоваться, но постараюсь остаться на vscode.

STinger
()

Без мультивыбора очень тяжело будет определить, что такое «обычно». Ну да, формально я подхожу под определение «Обычно пишу код за деньги в IDE», но я и не только за деньги пишу, и не только в IDE.

Цель опроса какая?

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

Давно не заходил просто. Цель опроса узнать отличие между используемыми технологиями у тех кто работает за деньги и тех кто по фану дома пилит какие-то хобби проекты. Потому я и не стал делать мультивыбор. Человек либо работает программистом, либо просто любитель.

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

Может тогда больше пунктов сделать? Потому что, к сожалению, нельзя посмотреть статистику по пользователям с учётом мультивыбора (например отдельно статистику по тем пользователям которые выбрали 1 пункт). Т.е. он размоет статистику и она станет менее информативной. Если добавить ещё варианты:

Дома пишу код в IDE, на работе в текстовых редакторах

Дома пишу код в текстовых редакторах, на работе в IDE

Будет ли этого достаточно? Или останется ещё какая-то экзотика? Сходу вечером в голову ничего больше не приходит.

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

Ну тогда нужны ещё пункты «Дома и на работе пишу в IDE» и «Дома и на работе пишу в текстовых редакторах».

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

Ну так они есть же. Даже более детализированные, хотя можно и исправить всё в одном стиле.

Обычно пишу код за деньги в IDE

Обычно пишу код за деньги в текстовом редакторе

Обычно пишу код в IDE, но не являюсь коммерческим разработчиком

Обычно пишу код в текстовых редакторах, но не являюсь коммерческим разработчиком

Если править, то, наверное, надо как-то так:

  • На работе пишу код в IDE, дома пишу в IDE

  • На работе пишу код в IDE, дома в текстовом редакторе

  • На работе пишу код в IDE, дома пишу где придётся

  • На работе пишу код в IDE, дома код не пишу

  • На работе пишу код в текстовом редакторе, дома пишу в IDE

  • На работе пишу код в текстовом редакторе, дома пишу где придётся

  • На работе пишу код в текстовом редакторе, дома в текстовом редакторе

  • На работе пишу код в текстовом редакторе, дома код не пишу

  • На работе пишу код где придётся, дома пишу в IDE

  • На работе пишу код где придётся, дома в текстовом редакторе

  • На работе пишу код где придётся, дома пишу где придётся

  • На работе пишу код где придётся, дома код не пишу

  • На работе не пишу код, дома пишу код в IDE

  • На работе не пишу код, дома пишу код в текстовом редакторе

  • На работе не пишу код, дома пишу код где придётся

  • На работе не пишу код, дома не пишу код

По идее это все варианты.

Только надо подумать над формулировкой опроса. Т.к. всё же иногда везде приходится править код чем придётся, но этот вариант надо рассматривать только если это не единичные правки, а именно регулярная работа. Когда пол дня пишется код в IDE, скажем на C++, а потом пол дня пишется код на LUA в текстовом редакторе.

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

Смотрю нельзя столько вариантов? Там лимит поставили или я просто отредактировать не могу? Или он всегда был? Ля, если новый опрос делать, то там 14 вариантов, если этот править, то только 9. Баг? Или фича? И вообще почему 14? Логично либо 9 делать (3 по 3) либо 16 (4 по 4). Более большие 5 по 5 уже смысла не имеет, слишком много вариантов.

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

Ну более очевидным решением было бы добавить кнопки «Добавить пункт» и «Удалить пункт».

Но мне гораздо больше не хватает кнопок «Пункт вверх» и «Пункт вниз», переупорядочивать пункты опросов перед подтверждением приходится довольно часто. Копипаста спасает, но с ней гораздо нуднее, и легко ошибиться и потерять текст. А если бы были 2 кнопки, обменивающее содержимое текущего пункта (в котором курсор) с пунктом выше или пунктом ниже соответственно – было бы намного удобнее.

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

Но мне гораздо больше не хватает кнопок «Пункт вверх» и «Пункт вниз»

А мне – «Отсортировать пункты по алфавиту». :)

dataman ★★★★★
()

Где пункт «выцарапываю на бересте» или «гусиным пером на пергаменте»? Обижаете старую гвардию, да.

mister_VA ★★★
()

Не пишу код на работе, за исключением мелких правок скриптоты или говнокода, для которых сойдет любой соснольный nano\vim\mcedit.

Не на работе - вот как-то привык к notepad++ или к его линуксячьему брату - geany, который мне все таки кажется ближе к IDE чем к текстовому редактору, потому что умеет компилить и запускать не выходя из него. Так или иначе geany всем устраивает, кроме идиотского запрета выполнения кода, если в терминале что-то есть, из-за чего пришлось его перекомпиливать.

windows10 ★★★★★
()

На работе пишу код в IDE, для хобби в текстовом редакторе

Хоть Имакс и IDE^OS, пришлось выбрать «текстовый редактор».

urxvt ★★★★★
()

К сожалению под Android писать больше не в чем, кроме Android Studio.

Так бы с радостью ушёл на что-то вроде Zed, ибо на большом проекте эта IDE превращается в тормоз и пожиратель ресурсов.

Jefail ★★★★★
()

Где вариант «для разных текстов по разному»?

Rodegast ★★★★★
()

Пока все прыгают с IDE на IDE, как макаки, я уже 30 лет как пишу код в Vi. И никуда от туда я двигаться не собираюсь.

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

Но по-фану если, то мне очень нравится Kate

в какой-то момент (развития) Kate была прям-таки почти совсем хороша. Но потом начались закосы под VScode.

Какой @дак придумал понятие воркспейс в IDE ? да ещё и множественное, вынес по приоритетам вверх и переподчинил проекты воркспейсу. Придумана и внедрена лишняя сущность, в корпорате ладно это менеджерский хлеб, но зачем копировать тупые идеи.

MKuznetsov ★★★★★
()

Нет вариантов для вайб-кодинга. Можно же было сделать мультивыбор, как побитовое «или», было бы сильно меньше пунктов.

deep-purple ★★★★★
()
Ответ на: комментарий от peregrine

нельзя посмотреть статистику по пользователям с учётом мультивыбора (например отдельно статистику по тем пользователям которые выбрали 1 пункт). Т.е. он размоет статистику и она станет менее информативной

внаооборот жи — все встанет на свои места! Или тебе надо каждого злостного чинаря вычислить?

deep-purple ★★★★★
()
Ответ на: комментарий от MKuznetsov

Так удобно же вроде, отдельно файлы запоминает и отдельно настройки можно задавать. Только в Kate оно как-то глючно сделано, вроде в KDev лучше сделано было.

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

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

Даже пока учительствовал, код писал. А дело было так: по плану нужен был игральный кубик, а я его забыл. Зато у меня был нетбук, баш и while banner $(($SRANDOM %5 + 1)); do read ; done.

А хобби - ну, неспешно и изредка учусь по Столярову. Vim вполне хватает.

Vidrele ★★★★★
()

Выбрал вариант «На работе не пишу код, для хобби пишу код в текстовом редакторе», так как безработный.

mskrasnov
()

Sublime. Для Hobby нажимаю «Quick switch project»

PPP328 ★★★★★
()

Конечно для меня тут выбрать нечего, но у моего сабжа есть IDE и первое время в нём было непривычно, естественно я настроил редакторы на подсветку и автозавершение, добавил инструменты, но потом привык в IDE, там много своих плюшек, которых нет в редакторе, а мелочами можно пренебречь. В любом случае я легко пользуюсь обоими, если в одном из них мне что-то не хватает (на панельки есть кнопка открыть в другом редакторе текущий документ).

AZJIO
()

Я для работы в jupyter блокнотах использую vscode. Для себя обычно eclipse - вплоть до asciidoc плагина. Для Android, не смотря на то, что все для Flutter предлагают VSCode как основной вариант, поставил Android studio - сильно удобнее и нет этого бредового выделения, характерного для vscode, когда не понятно, то ли ты выделил часть кода, то ли это фантазия редактора на тему...

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

Пока все, как макаки, сидять на Vi по 30 лет, остальные нормальные и продуманные программисты ищут, экспериментируют, подбирают и находят под свои нужды подходящие IDE, а не сидят на месте и не загнивают как в болоте.

алавендры вам от нас, продуманных пограмистоф! :о)))

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

IDE/IDE и везде Qt Creator.

Точнее это моя деформация: прикручиваю его ко всем своим сценариям использования. Особенно когда дело касается какого-то удалённого деплоя, запуска и отладки. Удалённый: это не на плату рядом, а плату за 8000-10000 км от меня или вообще на другом континенте.

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

Я старый. Мой IDE – это UNIX™. Vi, grep, find, make… А другие – ну не чем дети не маются? Ну, пусть себе IDE под свои нужды шукают. ¯\_(ツ)_/¯

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 2)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)