OpenVSCode Server porta Visual Studio Code nel browser con un’implementazione open source, leggera e ideale per ambienti remoti, container e server. #OpenVSCode #VSCode #DevTools #Linux #OpenSource #Docker
OpenVSCode Server porta Visual Studio Code nel browser con un’implementazione open source, leggera e ideale per ambienti remoti, container e server. #OpenVSCode #VSCode #DevTools #Linux #OpenSource #Docker
Microsoft hat in #vscode jetzt IntelliSense echt durch deren Cortana-Mist ersetzt, der die ganze Zeit in einer Seitenleiste läuft?
Ich wollte mir ja eh schon länger mal #openvscode näher angucken …
Про разработку в контейнерах (#podman, #docker). Когда основная система десктопа\ноутбука остаётся свободной от тулчейнов с библиотеками. А весь этот зоопарк распихан по разным контейнерам.
Есть вариант запускать внутри контейнеров серверную часть VSCode, а работать с ней подключаясь через веб-браузер.
По сути это тоже самое, что #Electron приложения и представляют собой, только две разные части приложения не в одном флаконе, а явно поделены. Когда для отображения GUI вместо embedded/portable-варианта Chrome используется тот браузер что выбран пользователем. А внутри контейнера выполняется JavaScript-код реализующий само приложение.
Какую проблему это решает?
Подходит и для использования локальных контейнеров и с обычного планшета\ноута работать как с терминала к компу-серверу.
Не нужно более ssh-подключение к контейнеру. Все части IDE и так выполняется в контексте контейнера — различные составляющие toolchain'а запускаются «там», коллекции линтеров и всякие LSP-сервера (Language Server Protocol).
И не важно где физически живёт контейнер — поднят локально на машине или же его инстанц создан на каком-то сервере.
Для локальных контейнеров ssh-соединение означает всё же оверхед приличный. Альтернативой была проброска команд внутрь через что-то вроде:
docker exec <containerID> bash -c "command1 ; command2 ; command3"Не все IDE можно обучить такому выполнению команд (не локально в системе десктопа\ноутбука, а прокидывать так в контейнер). Да и надо указывать внутрь какого конкретного контейнера, задавая где-нибудь в свойствах у каждого проекта.Decided to install #OpenVSCode to edit my org file and access #emacs for remote org editing and it works pretty well so far (altho I needed to update the emacs version to latest in the image)...
I have pre installed in the container the vim and org extensions for keybinding and highlighting but mostly use the integrated terminal