LINUX.ORG.RU

Как настроить VS Code из Flatpak для разработки на Go?

 , ,


0

1

По мотивам недавних событий пакет visual-studio-code-bin выкинули из AUR, соответственно из доступного остался Flatpak. Поставил оттуда, но настроить сабж для работы с тулчейном, словарями и прочим привычным в случае нативного пакета далеко не очевидно, например, пакет hunspell оно не видит и сразу сыпет ошибками, стоит написать комментарий на русском, например. С тулчейном тоже не совсем очевидно как быть, плюс настройка доп. утилит типа отладчика, генератора интерфейсов и всего такого.

Если есть такой опыт, поделитесь, пожалуйста.

Выкинули? По-моему, пакет до сих пор доступен

https://aur.archlinux.org/packages/visual-studio-code-bin

Не обращай внимание на истеричек. AUR всегда был дырой в безопасности и последние события его не сделали хуже. Просто усиль меры предосторожности.

Ну типа гитхаб тоже хостит вирусы, теперь и от гитхаба отказываться?

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

Может чел просто не хочет чтобы vscode сливал все до чего дотянется?

Скорее всего нужно ставить или нутспелл из того же флатпака. Помню давно гимп юзал в флатпаке так ему плугины нужно было в спец директорию пихать.

И вообще это же электрон вроде, по крайне мере рпм и деб его беруться прям с оф. сайта.

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

Может чел просто не хочет чтобы vscode сливал все до чего дотянется?

Тогда нужно ставить vscodium. Либо вообще искать другую IDE, ибо нафиг нужен vscodium без плагинов.

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

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

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от kaldeon
yay -Suy
:: Обновление баз данных пакетов...
 core is up to date
 extra is up to date
 multilib is up to date
:: Поиск обновлений в AUR...
:: Поиск обновлений в базе данных...
 -> Пакет не найден в AUR: linux-firmware-meta  shadowsocks
 -> Пакеты AUR, помеченные как устаревшие: google-chrome  visual-studio-code-bin
 делать больше нечего
LongLiveUbuntu ★★★★★
() автор топика
Последнее исправление: LongLiveUbuntu (всего исправлений: 1)

Что за ерунда, никто ничего не выкинул, пакет доступен в ауре. Только что проверил.

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

Устаревший пакет обозначает, что есть более свежая версия в апстриме, билд фейлится или ещё какая-нибудь проблема на уровне пакета. Но это временная проблема.

Устаревшие пакеты есть даже в официальном репозитории, просто pacman не говорит об этом. Например, в данный момент пакет gcc [1] устарел.

[1]: https://archlinux.org/packages/core/x86_64/gcc/

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

И что тебя тут не устраивает? Вышла новая версия vscode, а pkgbuild еще пока не обновили. Поэтому пакет помечен как устаревший. Скоро обновят и снимут пометку. Ты первый день используешь аур? С какого перепуга ты сделал вывод, что пакет выкинули? Скорее твой флатпак вышвырнут.

Теперь по флатпаку. IDE запускать из флатпака это идиотизм, она не будет видеть окружение. Что ты и наблюдаешь. Флатпак так устроен by design, поэтому надо его выкинуть в помойку, спокойно ставить из аура и радоваться жизни.

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

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

По мотивам недавних событий пакет visual-studio-code-bin выкинули из AUR

 » yay -Ss vscode
 ....
 extra/code 1.131.0-1 (141.0 MiB 832.0 MiB)
     The Open Source build of Visual Studio Code (vscode) editor

вроде на месте

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

Может чел просто не хочет чтобы vscode сливал все до чего дотянется?

Для таких целей есть VSCodium. Тот же VSC, но с вырезанной телеметрией. Использовал его пару лет назад, вроде как все нужные мне расширения с ним совместимы.

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

ему в vim придеться поставить плагин vim-go который делает ВСЕ! Ему это не нужно.

anonymous
()

стоит написать комментарий на русском, например

Ну это сразу можно сносить как провокацию флейма

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

vscode же есть в основных репах рача (под именем code), зачем его вообще ставить из AUR?

Прозреваю, потому что в впопенсорцной версии есть не всё и ТС хочет пообмазываться проприетарщиной.

yorshka
()

Вставлю свои пять копеек: вот и всплыли приколы арча, что вроде софта много, а вроде оффициального в репозиторях около 14к пакетов.

Аур же есть!

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

Ну вот же решение - флатпак! Ну и тогда получается, что половину годного софта мне придется качать в формате флатпака, делая систему менее поворотливой и с большим гемором. Чтож, заходим на сайт нужной нам программы (которой нету в репозиторях) и о чудо, видим что под арч никто не задумался собрать программу чтобы ее скачать и установить руками, хотя вот под рпм и апт такого никогда нет и не будет

Естественно мало вероятно, что аур закроют, скорее всего бросят на полный произвол, поменяв название и открестятся от него

Интересно, что копр и лаунчпад намного лучше с точки зрения защиты, по крайней мере там точно такого нету, как сейчас в ауре

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

Флатпаки ну такое, для некоторых программ можно пользоваться, чисто попробовать. Но это очень неоптимально. Настраивать часто приходится, всякие папки и доступы вручную прописывать. Софт раздутый, библиотеки тащатся с собой, а если автор не обновляет пакет несколько месяцев, то он раздувается еще больше, потому что каждой проге нужна своя устаревшая копия системных библиотек, КДЕ/гнома

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

Обычно всегда есть универсальный бинарник, работает на любой системе, ну и насколько я понимаю в арче вообще нет пакетов, которые можно поставить отдельно или есть? Действительно никогда не видел

Интересно, что копр и лаунчпад намного лучше с точки зрения защиты, по крайней мере там точно такого нету, как сейчас в ауре

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

anonymous
()

Зачем флатпак если можно просто архив скачать и распаковать? Ровно тот же архив, который и через aur ставился.

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

vscode лучше code тем, что там микрософтовские репозитории и микрософтовские плагины работают. Например для Python, C++.

Для Go не актуально, думаю.

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

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

прям как в винде, зачем этот убогий подход в линукс тащить? от вредоносного кода это никак не защищает

копр и лаунчпад намного лучше с точки зрения защиты

и что же там помешает разместить вредоносный код?

по крайней мере там точно такого нету, как сейчас в ауре

так там и кучи софта нету по сравнению с ауром, в итоге вы в поисках софта шастаете по всяким помойкам (как виндузятники) вместо удобного аура, где все собрано в одном месте с удобным поиском/просмотром/установкой

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

Да хоть на подкроватном сервере git разворачивай, какая разница. Главное - донести до пользователя пкгбилд и, желательно, с гитом, чтобы было привычно получать обновления.

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

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

Не ставь из флатпака, я уже словил фейл с другой IDE Разрешить приложению из flatpak запускать cli утилиты с хоста? Оно слишком огорожено by design. Можно поставить из снапа или ручками.

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

в итоге вы в поисках софта шастаете по всяким помойкам (как виндузятники) вместо удобного аура, где все собрано в одном месте с удобным поиском/просмотром/установкой

А он опенсурце? А то можете эти кто собирали просто тупо взяли бин от туда и переложили себе.

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

Не ставь из флатпака, я уже словил фейл с другой IDE Разрешить приложению из flatpak запускать cli утилиты с хоста? Оно слишком огорожено by design. Можно поставить из снапа или ручками.

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

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

в этом и соль флатпака, чтобы полностью контролировать приложение внутри и не давать лазать куда не нужно

А если ему туда нужно лазать? Например там терминал. Но «соль» неотключаема.

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

Ты забыл тег «сарказм»

Ну там все-таки сделали лицо попроще, песочницу можно отключить и все будет работать. Но ок, у ОП арч а не убунта, и снап там неидиоматичен)

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

а при чем тут vscodium? code в репах арча - это обычная сборка vscode. Не помню, чтобы у меня там что-то отказывалось работать. В частности стандартный плагин для python от MS ms-python - установлен и фунициклирует.

Lrrr ★★★★★
()

Он по определению работать не сможет. Там все средства разработки нужно в контейнер flatpak доставлять либо использовать расширения, но из там мало. Но! VS Code умеет работать через контейнеры докер… Вот через них все ок, но совсем неудобно. Так что единственный нормальный способ - это установка из системных реп

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

Не работает поиск расширений и телеметрия отключена - все отличия

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

собрать dev окружение в контейнере и подцепиться в него

контейнер должен быть запущен в виртуалке, а та в еще одной виртуалке, которая, в свою очередь, поднята в корпортативном облаке, перед запуском ide должно вылезти диалоговое окно с подтверждением, что арчешкольнику уже исполнилось 18 лет (systemd, связавшись с корпоративной базой персональных данных, проверит подлинность), а то еще напогромирует какой-нибудь небезопасной фигни (тут и go недостаточно безопасен, лучше взять rust, компилятор которого будет жестко бить по мозгам за буйную фантазию, сишку для безопасности лучше запретить до возраста 21 лет)

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

нет, просто вопроизводимое dev окружение в виде dockefile-образного файла/ Файл можно даже пошарить со своими корешами, у которых убунта из pre-relize на маке и debian на фреймворке, или ремоутное окружение у дяди джона

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

прям как в винде, зачем этот убогий подход в линукс тащить?

Раскрою секрет, что есть такие программы, которые к сожалению отсутвуют в многих репозиторях, поэтому приходиться качать с оффициального сайта rpm/deb пакет. Не могу понять причем тут мастдай, была бы возможность я бы установил через пакетник, мне то так проще.

так там и кучи софта нету по сравнению с ауром, в итоге вы в поисках софта шастаете по всяким помойкам (как виндузятники) вместо удобного аура, где все собрано в одном месте с удобным поиском/просмотром/установкой

Окей, чем копр или лаунчпад не удобный? По моему там функционала больше чем в ауре, при этом есть хоть какая-то проверка мейнтейнера пакета (по крайней мере в копр)

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

dev-container

вот кстати, недавно меня на опенете огорошили что это изобретении МС. Я аж икрой подавился, давно так контейнеры юзаю и не знал что ЭТО изобретение МС.

anonymous
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария