LINUX.ORG.RU

Visual Studio Code : Remote - Containers, Remote - WSL, Remote - SSH

 ,


2

2

Microsoft выпускает 3 превью расширений для своего редактора кода VSCode.

  • Remote WSL - Откройте любую папку в подсистеме Windows для Linux (WSL),
  • Remote Containers - позволяет использовать контейнер Docker,
  • Remote SSH - Откройте любую папку на удаленном компьютере с помощью SSH.

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

>>> Подробности

★★★★★

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

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

че за современные задачи?

Я имею в виду, что есть плагины под недавно появившиеся технологии, и они часто апдейтятся. Конечно, сейчас мне накидают случаев, когда это не так, но у меня именно такое ощущение сложилось после использования саблайма и атома.

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

А еще, мрази, файлики на рабочий стол складывают.

поубивал бы ...

Не смог доказать - форкни. Если твоя идея - не говно, то к тебе потянутся.

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

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

когда наловишься багов

Наверное, смотря с чем работать. С родным для него typescript проблем не вижу.

что там из мейнстрима не превью?!

TypeScript, Go. Что ещё мейнстрим? Для вебни — да, однозначно. Впрочем, для вебни тоже нужен свой инструмент. И он удобен.

где саппорт?!

В эклипсе, например. Тут пока не догадались.

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

Так это не от того, что вскод - охрененный, а от того, что популярный. Волна хайпа - порой абсурдная вещь.

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

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

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

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

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

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

там же написано, чтобы через kdesu/sudo не запускали

Ну то есть если просто залогиниться под рутом, то можно запустить. Иначе зачем эти дополнительные проверки

if (!qEnvironmentVariableIsEmpty("SUDO_USER")
...
(!qEnvironmentVariableIsEmpty("KDESU_USER")) {

? Достаточно бы было просто

if (getuid() == 0) {

А ты говоришь что под рутом в гуе нельзя сидеть.

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

Хз, в локальном конфиге говорят оно вполне себе работает. Если работает в удалённом да ещё и в контейнере - это почти абсолютирует vim в моём случае.

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

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

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

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

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

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

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

ну с линуксом ты будешь хотя бы уверен

и можно примеры телеметрии в линуксе, я просто не знаю никаких, кроме вскода

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

Вот читаю иной раз умных людей...

это почти абсолютирует vim в моём случае.

И ни как не могу понять чего же ещё навесить на vim, чтобы он начал столько жрать и так тормозить.

Оказывается, по ssh теперь можно открывать удалённое файло. Как будто и не было все эти годы netrw...

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

Fedora

Корпорации, везде корпорации. Эта хотя бы четко говорит что к чему.

Но, я думаю плюсы FOSS ты не будешь отрицать? Не буду говорить очевидных вещей. Надо просто двигать в хорошем направлении и закапывать ненужно вместе с их клоунами. Тут решает общество и это хорошо. А в МС решает МС.

Скучный спор.

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

Тут решает общество

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

anonymous
()

Выглядит как очень тонкий вброс.

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

сейчас набегут деды и расскажут что технологии 80-х это круто, vim лучший, а ты хипстер и ничего в бизнесе не понимаешь, ну и тд т тп. короче как обычно.

по теме - vim не нужен.

P.S. На самом деле, что то, что это... Ну вы поняли в общем.

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

принимающий на себя много ненависти.

Это где?

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

Упоротые хают его за електрон. Типа на нативщине надо было писать. Невдомек упоротым, что нет в природе кросплатформенных нативных гуев. А в линуксе и вовсе беда с этим делом. Вы гляньте на гуевые версии вима и емакса! Это же цирк уродцев. Какой нахрен натив

Появится кросплатформенный языконезависимый гуй уровня вебни — электрон канет в историю

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

Мессенджер - основной рабочий инструмент? Хм, вот работка-то...

AlexM ★★★★★
()

Remote WSL

Вот это годно. Теперь не особо нужно пробрасывать Emacs, который установлен в WSL.

siegment
()

Скажите, граждане любители приложений на электроне под линуксом? А как вы справляетесь с тем, что электрон искаропки не умеет в сабпиксельное сглаживание*? Или у всех уже галимый хайДиПиАй, один я на завалинке сижу?

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

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

А чем vim script ненормален?

Учится от силы за неделю в ненапряжном режиме. Ну да, это не lua, тогда этого языка не было просто когда vim писали.

neovim? А! Это тот vim, который не vim, но всё таки чуток vim... Но с lua и собственным лунным модулем. Здорово, конечно. Хорошая вещь.

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

Kdevelop хорош, но падуч. И нет поддержки verilog/systemverilog. Пересел на vscodium с атома (на который пересел с емакса) так как атом на больших проектах дико лагал. Этот в плане производительности лучше, хотя все равно жрет много. Хотя по сравнению с остальными - капля в море.

Ну и поставить последний kdevelop на сервера с древним 6 рхелом тот ещё квест.

ncrmnt ★★★★★
()
Последнее исправление: ncrmnt (всего исправлений: 4)
Ответ на: Вот читаю иной раз умных людей... от Moisha_Liberman

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

В vim’e так можно, но толко по ssh и только в терминале. По сути, они практически прикопали eclipse che таким подходом.

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

Ну х3 комплит есть, отладка есть, терминал для изысков есть. Разве что вендорлочек, но по пути наименьшего сопротивления - выглядит как лучшее решение на рынке пока-что. Вангую, тот же clion архитектурно так не сможет никогда.

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

Да.

По сути, они практически прикопали eclipse che таким подходом.

Вот тут согласен.

Ты почитай спеки к плагинам.

Я поглядел уже. =) Увеличение объёма кода в системе, при чём только из-за того, что оленюшки «ниасиливают».

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

А то, что одни запрещают гуй, а другие запрещают отключать обновления - так это детали не принципиальные. И те и другие действуют «во благо» чтобы предотвратить

Помнится, в Windows Server нельзя IE от админа запустить... К чему это я...

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

сейчас набегут деды и расскажут что технологии 80-х это круто, vim лучший, а ты хипстер и ничего в бизнесе не понимаешь, ну и тд т тп. короче как обычно.

vim не лучший. но в бизнесе хипстеры (некоторые) и правда неплохо понимают, то есть знают куда пойти, у кого вытянуть финансирование, и как его прожрать на всякое гавно и, часто, знают когда это скинуть в крупную компанию, чтоб там это пожевали и нахрен закрыли в итоге. и такого over 95%.

но пользовать приложения в сраном электроне ... все тоже самое делается без гигов памяти и гигагерцев cpu. и то что электрон и уеб 2.0 это полный шлак и набор костылей это неоспоримый факт. нужно ли использовать старые технологии? да, если новые хуже. нет, если новые что то реально дают. нужно ли писать код в браузере который жрет 2гб для подсветки кода? ответ нет - есть emacs который жрет меньше, делает больше. вот когда завезут что то стоящее новое - тогда и посмотрим. а пока это все хипстота - суть которой в одной фразе «оно лучше только потому что новое».

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

нет в природе кросплатформенных нативных гуев.

Когда вы говорите, Иван Васильевич, впечатление такое, что вы бредите. ©

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

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

Можно примеры того что нужно запускать? Так-то докер нативен в линуксе, а весь современный UI это электрон-браузер. А для мобилок ты без мака даже проект не соберешь ;) Пока винда аутсайдер разработки

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

но пользовать приложения в сраном электроне

то есть открыть 100500 вкладок хрома это норм, а еще одна с разницей что оно имеет доступ к cистеме - уже все религия не позволит :D

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

то есть открыть 100500 вкладок хрома это норм, а еще одна с разницей что оно имеет доступ к cистеме - уже все религия не позволит :D

я насчитал у себя следующие вкладке (в firefox кстати): reddit, lor (вот эта вот страница), википедия тк сейчас кое что читаю, и вики одного проекта. то есть всего 4, где первые две я закрою скоро.

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

Я, если что, не сторонник электрона и с тобой согласен. И я не топлю против Вима, просто он, по моему скромному мнению, совершенно не пригоден для написания сравнительно большого количества кода. Но давай забьём на жор ресурсов, потенциальные зонды, «[мне это] не нужно», «я переучился - и ты переучивайся», случаи когда есть сносная (Именно так. Не идеальная/нафаршированная фичами, а именно «Этим можно пользоваться») IDE (Например C/C++ => Qt Creator) и прочие причины обходить Вислокод стороной.

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

Что у нас есть из редакторов, которые бы:

  • Не требовали бы руками устанавливать (Поищи в интернетах чей-либо репозиторий, выясни как это ставить) и/или компилировать какие-либо компоненты плагины (Я про YCM, для которого нужен слегка особый vim с поддержкой пайтона (ЕМНИП) и сборка автокомплитеров). В идеале - имели бы репозиторий с индексом. Очень желательно - с обновлениями без геморроя.
  • Имели бы очевидную конфигурацию в виде списка (Опять же, что бы не луркать как это прикрутить).
  • Не были бы гвоздями прибиты к клавиатуре (Т.е. нормальное выделение мышью и Drag & Drop).
  • Не имели бы инопланетных сочетаний клавиш (В сумме с предыдущим пунктом - были бы интуитивно понятными, или, хоть как-то, без гугла и манов познаваемыми).
  • Имели бы встроенный терминал.
  • Могли бы в LSP.
  • Могли бы в цветовые схемы.
  • Имели бы привычную и удобную панель с иерархией директорий (В Вислокоде она слегка угрёбищная, но это уже совсем другая история).
  • Имели бы живое сообщество.
  • Не тормозили бы на столько, что отклик на нажатие клавиш занимал сотни миллисекунд (Внезапно: этот симптом есть у IDEA, но нет у Вислокода).
  • Имели бы интеграцию с Git-ом.

Или, если перефразировать: что у нас есть из готовых продуктов под онтопик, пусть даже проприетарных и платных - лишь бы эти пункты +/- выполнялись и позволяли открыть древо исходников и работать, а не познавать дзен конфигурации и пердолинга?

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

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

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

сейчас набегут деды и расскажут что технологии 80-х это круто, vim лучший,

Отцы набегут. Деды про EDT и EDI будут рассказывать. VSC хорош, но совершенно аццки жрет проц и память. А ведь еще обычный браузер нужен под руками. На моем рабочем i5 и 8Gb это неприятно. Вернулся на старый добрый Kate. Для кед он нативен и незаметен.

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

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

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

EDT и EDI Кто такие?

i5 и 8Gb На моём FX-8120 с 8Gb оперативки висит в фоне паралельно с новым Firefox - никаких проблем (Пока больше 100 вкладок и здесь и там не наберётся), затем я их просто закрываю все разом и вновь становится норм. Хз откуда вся эта драма.

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

а я не про память говорил, а в общем

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