Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
programming:go [2020/06/02 16:09] charon [Install in Debian and Ubuntu] |
programming:go [2026/06/05 14:40] (поточний) charon |
||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== GO ====== | ====== GO ====== | ||
| - | ===== Install | + | ===== Install ===== |
| - | We're going to install Go 1.14 which is latest | + | ==== Linux ==== |
| - | | + | mise use --global go@latest |
| - | | + | This is best way. |
| - | | + | |
| - | Now test with | + | ==== Windows ==== |
| - | go version | + | use winget. But my antivirus blocks compiled files, even "Hello World", |
| + | |||
| + | ===== Environment variables ===== | ||
| + | **GOROOT** - це шлях, де встановлено сам Go SDK (компілятор, | ||
| + | |||
| + | **GOPATH** - це твій робочий простір (workspace). Сюди Go завантажує сторонні залежності, | ||
| + | |||
| + | Зараз ці змінні вже не треба задавати в конфігу. Можна подивитися командою | ||
| + | go env | ||
| + | Щоб все гарно працювало, | ||
| + | $GOROOT/bin | ||
| + | $GOPATH/bin | ||
| + | це відбувається автоматично (mise, winget), але можна перевірити. | ||
| + | |||
| + | ===== Налаштування VS Code workspace ===== | ||
| + | на сервері створити каталог, | ||
| + | mkdir -pv ~/Projects/go | ||
| + | | ||
| + | створити перший проєкт: | ||
| + | mkdir hello && cd hello | ||
| + | go mod init hello | ||
| + | <WRAP center round info 60%> | ||
| + | зверни увагу, що тут назва каталогу проєкту та назва модуля (go mod init) збігаються. Це необов' | ||
| + | | ||
| + | якщо такий модуль завантажити на відповідний гітхаб, | ||
| + | go get github.com/username/< | ||
| + | </WRAP> | ||
| + | Далі потрібно переконатися, | ||
| + | |||
| + | Підключитися до віддаленого хосту: викликати панель команд (Ctrl+Shift+P) -> "Remote-SSH: Connect to Host..." | ||
| + | |||
| + | Відкрити перший проєкт за допомогою звичайного File -> Open Folder... | ||
| + | |||
| + | Наступні проєкти додавати через File -> Add Folder to Workspace... | ||
| + | |||
| + | Обов' | ||
| + | |||
| + | Відредагувати цей файл | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ], | ||
| + | "version" : " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | } | ||
| + | ], | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | Тепер для запуску проєкту потрібно відкрити в VS Code файл main.go в будь-якому проєкті та натиснути Ctrl+Shift+B (або //Terminal -> Run Build Task...//) і проєкт запуститься і виведе у вкладку терміналу внизу | ||