LINUX.ORG.RU

Когда клиенты хотят

 ,


2

2

Изучали программирование на Bash, и тут один из студентов поинтересовался, а нет ли под Linux какой интегрированной среды для разработки на Bash? Для тех, кто привык к VS т.п. решений?

Сказано — сделано, гуглим, находим. На скриншоте Visual Studio Code с плагином Bash-debug, который завязывает отладчик bashdb в этот редактор. Я как-то по привычке, по-старинке в Vim пишу, но может, есть в этом какие-то преимущества.

>>> Просмотр (1366x768, 65 Kb)

★★★★★

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

Когда я еще был школьником и начал интересоваться Linux, мне один бородатый дядька в шутку сказал, что сам Linux и есть среда разработки. Тогда я его не понял, но с опытом начал понимать. Естественно, он имел в виду Linux как экосистему, а не как ядро.

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

а я для дебага set -x в скриптах использую.

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

Когда я еще был школьником и начал интересоваться Linux, мне один бородатый дядька в шутку сказал, что сам Linux и есть среда разработки. Тогда я его не понял, но с опытом начал понимать. Естественно, он имел в виду Linux как экосистему, а не как ядро.

Не поверишь, мне тоже так говорили лет 15 назад. Тогда я это тоже не сразу понял, но стал смотреть на линукс чуть по-другому. Теперь понимаю это на 100%.

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

Я не из этих, но вообще всегда считал, что продукты со свободным кодом не имеют проблем с отрыванием зондов.

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

Свободный код - это не открытый код, а код под свободной лицензией. Сам факт публикации исходников еще не значит, что можно просто вот так взять и сделать форк.

denton ★★★★★ ()

vscode внезапно хорош, вот только не для bash, лол.

anonymous_sama ★★★★★ ()

Бэш надо изучать, а не редакторами интересоваться.

burato ()

разве visual studio code это не совершенно другая среда, имеющая с VS из общего только словосочетание в названии?

xmikex ★★★ ()

Меня недавно 1сники преследовали, у них теперь баш в приоритетах. Говорят, что без него высоко не засертифироваться.

stave ★★★★★ ()

На этом уроке вы проходили антипаттерны? Или ты всё время так учишь? Плюс непонятно зачем сажать сразу жирнобаш, не лучше было изучать posix shell взяв какой нибудь компактный шелл типа dash или mksh? В жирнобаше миллиард настроек, куча файлов и справка размазана по трём местам (bash, builtin, inputrc), ещё и парашное gnu info вместо нормальной справки в придачу.

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

я про это и говорю, что к Visual Studio оно никакого отношения не имеет.

xmikex ★★★ ()

Лучше бы ты их emacs'у научил - там для баша есть божественное автодополнение, крутые возможности отладки и куча других плюшек.

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

А бинарник у них почему тогда с ограничениями?

denton ★★★★★ ()

Visual Studio Code это отлично, ещё бы вместо убогого bash обучал бы их божественному powershell было бы вообще отлично

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

ещё бы вместо убогого bash обучал бы их божественному powershell haskell было бы вообще отлично

Fixed.

Odalist ★★★★★ ()

башь не знаю, а для шь я иногда и в ed пишу, иногда в базовом vi (хоть он и юникод не умеет)

ed хорошь тем, что есть даже в рамдиске от openbsd

buratino ★★★★ ()

А вы код на скрине проверяли?)) Жутчайшее месиво будет сыпаться в консоль) Есть > /dev/null, например. Вместо `` надо бы $(), seq в for излишне, для do/done тоже надо отступы. Ну и сам сабж... Учите не очень (без обид).

medossa ★★ ()

Лучше скажите им, что не стоит писать bash-скрипты больше, чем 10-15 строк. Но штука интересная. VSCode — это имакс 21 века, в самом хорошем смысле (и в плохом тоже :)).

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

а я для дебага set -x в скриптах использую.

вот поэтому ты до сих пор сторож, а не разраб :)

vvviperrr ★★★★★ ()

У IDEA ещё неплохой плагин.

PS: не учите студентов плохому - используйте питон для скриптов.

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

что плохого в MIT лицензии?

А что хорошего?

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

Мне нужен был код, который надо было отлаживать. Я накидал левой пяткой. Отлаживать там есть что? Есть.

для do/done тоже надо отступы

Отступы расставлял VSCode, кстати, если он кривой, то тут надо исправлять.

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

Я недавно начал замечать, что люди обсуждают не те факты, что видят перед глазами, а свои собственные измышления, спроецированные на эти факты. Ответ собеседника им не важен, они выдерживают паузу, чтобы тот выговорился, и продолжают высказывать своё никому не нужное мнение.

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

«Для тех, кто привык к VS т.п. решений?»
VS Code подобна VS в чем вообще?

xmikex ★★★ ()

Мб ещё shellcheck прикрутить?

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

IntelliSense есть и там и там.

В остальном не знаю, а VS в глаза не видел ни разу.

Aceler ★★★★★ ()

Как можно что-то делать с утилитами с русской локализацией...

fornlr ★★★★★ ()

один из студентов поинтересовался, а нет ли под Linux какой интегрированной среды для разработки на Bash? Для тех, кто привык к VS т.п. решений?

Вместо того, чтобы направить студента в правильное русло, ты сделал как не надо. По кой ему тащить в Linux поделия с зондами от мелкомягких? Пусть изучает местные среды разработки, а не это УГ.

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

что плохого в лицензи[ях] «MIT»?

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

Только к чему вы это отвечаете? Тов. Odalist говорил про лицензию Visual Studio Code — она вообще несвободная.

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

Что из «местных сред разработки» может потягаться с VS Code? Нет, мне правда интересно.

Мне вот только инструментарий JetBrains известен (но он не совсем местный) и vim

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

он два-в-одном: сам себе и среда, и объект разработки.

Iron_Bug ★★★ ()

Изучали программирование на Bash

зачем на это время тратить? причём если рекурсивно спрашивать «зачем» на любой ответ, всё придёт либо к разбираться в ненужно либо плодить новое ненужно.
люди просто тратят время на изучение методов оперирования с ненужно.
а ты им помогаешь ещё.

system-root ★★★ ()
Ответ на: комментарий от medossa

debug? оно же не умеет ничего дебажить за пределами gdb

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

Зал требует конкретных примеров.

У меня вот сейчас открыт VSCode, в нём подключён markdown linter, оно помогает писать стилистически верный текст на markdown.

Что, кроме vim, может мне заменить VSCode? Хотя vim, на самом деле, тоже не может - предпросмотра нет.

У vscode, на самом деле, много use case - от подсветки в bash и python до дебага в c# и с++, но прямо сейчас мне интересен md-редактор с линтером. Кроме vim.

Ford_Focus ★★★★★ ()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.