Visual Studio Code

Do pracy z poziomu Microsoft Visual Studio Code (VSCode) konieczne jest rozpoczęcie rezerwacji z poziomu węzła dostępowego.

Ważne

Zabronione jest uruchamianie zdalnych sesji Visual Studio Code na węzłach dostępowych.

Wymagana jest instalacja dodatku Microsoft Remote - SSH.

Zagrożenie

Dodatek ten nie jest kompatybilny z alternatywnymi wersjami, na przykład VSCodium. Wymagane jest użycie oficjalnej wersji z dystrybucji firmy Microsoft.

W sekcji Remote Explorer znajdującej się w belce po lewej stronie okna należy dodać nowe połączenie SSH do docelowego węzła z GPU, przykładowo:

ssh LOGIN_Z_KLASTRA@g1n1.cluster.wmi.amu.edu.pl

Po dodaniu połączenia należy kliknąć w przycisk Connect w dialogu wyświetlonym w prawym dolnym rogu ekranu. Jeśli dialog się nie pojawił, to należy w Remote Explorer wcisnąć przycisk Refresh i rozwinąć gałąź SSH - dodane połączenie powinno być tam widoczne. Należy wcisnąć przycisk Connect in new window.

Na pytanie o system docelowy należy odpowiedzieć: Linux. Po akceptacji fingerprintu hosta należy podać swoje hasło do systemu klastrowego.

Adnotacja

Pierwsze połączenie instaluje zdalną wersję VSCode w klastrowym katalogu domowym, więc może zająć więcej czasu.

Praca ze zdalną wersją VSCode jest podobna do lokalnej jednak dodatki z lokalnej wersji nie będą automatycznie zainstalowane w zdalnej, więc przed rozpoczęciem pracy należy zainstalować przynajmniej dodatek obsługi Pythona.

Współpraca ze środowiskami Conda

Ze względu na brak możliwości wyspecyfikowania poleceń do uruchomienia przed wystartowaniem zdalnej instancji Visual Studio Code integracja ze środowiskami Conda wymaga dodania na końcu pliku ~/.profile polecenia ładującego moduł środowiskowy anaconda:

module load anaconda
Adnotacja

Spowoduje to załadowanie bazowego środowiska Anaconda dla wszystkich zadań, zarówno interaktywnych jak i wsadowych. Należy o tym pamiętać przy przygotowaniu skryptów.

🚧TODO: VSCode z instalacji laboratoriów WMI ma jakieś problemy z drugim połączeniem SSH 🚧