+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

GoLand 2020.2: JetBrains оновив крос-платформну IDE для Go-розробників

GoLand 2020.2: JetBrains оновив кросплатформну IDE для розробників Go

GoLand 2020.2: основні зміни у випуску кросплатформної IDE для розробників Go.

Покращено підтримку модулів Go, полегшено пошук можливих проблем і слабких місць в коді, додано нові перевірки коду. Нові можливості редагування коду, експериментальна загальна підтримка, можливість відправки коду з редактора на Go Playground, оновлення контролю версій, включаючи підтримку WSL 2 для Git на Windows

Починаючи з Go 1.15, ви можете змінити розташування кешу модуля за замовчуванням з $GOPATH/pkg/mod іншої папки за допомогою нової змінної середовища GOMODCACHE.

Для цього вкажіть GOMODCACHE в налаштуваннях/налаштуваннях | Перейти до модулів | Навколишнє середовище. IDE розпізнає нове місце розташування і використовує його для всіх наступних дій залежності.

Тепер ви можете коментувати рядки у файлі go.mod за допомогою коментаря з рядком (Ctrl+/ на Windows/Linux та ⌘/ на macOS).

IDE відображає посилання з коментарів на відповідні оголошення на рівні пакетів і дозволяє перейти до Декларації або використання (⌘B на macOS і Ctrl+B/ на Windows/Linux).

Віджет перевірок показує кількість попереджень, помилок і друкарських помилок в поточному файлі в правому верхньому кутку редактора. Ви можете переходити від однієї помилки до іншої за допомогою клавіш зі стрілками або гарячої клавіші Next Error (F2). 

Нова перевірка коду попереджає вас про можливі проблеми з перетворенням, які повертають представлення UTF-8 символу Юнікоду  xзамість очікуваного десяткового представлення рядка xstring(int)

GoLand попередить вас про поширені помилки у використанні назв тестів і прикладів - для цього більше не потрібно викликати ветеринара. IDE повідомить вас про такі потенційні помилки та запропонує швидке виправлення. Наприклад, GoLand запропонує перейменувати Testme в  TestMe.

Перевірка коду тегів  Struct Malformed перевіряє, чи відповідають структурні теги стандартам мови, і попереджає вас про потенційні проблеми в коді.

Щоб побачити попередній перегляд швидкого виправлення перед його застосуванням , зателефонуйте показати контекстні дії за допомогою Alt+Enter, виберіть потрібну дію та натисніть ⌥+Пробіл на macOS або Ctrl+Shift+I у Windows та Linux.

Рефакторінг Введення змінної (Ctrl+Alt+V на Windows і Linux, ⌘⌥ V на macOS) тепер може упакувати аргументи в новий фрагмент, тоді як вбудована змінна (⌥⌘N на macOS і Ctrl+Alt+N на Linux і Windows), навпаки, розпаковує їх зі зрізу.

Тепер ви можете повторно використовувати проекти або файли, зберігаючи їх як настроювані шаблони. Для цього виберіть « Інструменти | Зберегти проект як шаблон. Коли ви створюєте новий проект, IDE відтворює дерево проекту з файлами, папками та конфігураціями збірки.

Тепер ви можете надіслати код до Go Playground, відкривши контекстне меню. Виберіть " Перейти інструменти" | Спільний доступ у дитячому майданчику в розкривному меню або Інструменти | Перейдіть до | Інструменти Поділіться на дитячому майданчику або скористайтеся гарячими клавішами ⌥⇧⌘S на macOS або Ctrl+Alt+Shift+S у Windows/Linux.

Дитячий майданчик також працює з go2-файлами, в цьому випадку GoLand використовує https://go2goplay.golang.org/.

GoLand 2020.2 має експериментальну підтримку дженериків. Для роботи з ними увімкніть експериментальну підтримку параметрів типу generics a.k.a в Налаштуваннях/Налаштуваннях | Іти.

Поточна реалізація забезпечує підсвічування синтаксису та базову навігацію по посиланнях і працює тільки в файлах go2.

GoLand 2020.2 дозволить використовувати Git від WSL 2, який спочатку доступний в травневому оновленні Windows 10 версії 2004. Якщо Git не встановлено на Windows, GoLand автоматично шукатиме Git у WSL і використовуватиме його звідти. IDE також автоматично перейде на Git з WSL для проектів, відкритих з WSL (за допомогою \wsl$ path).

Якщо ви вже використовуєте IntelliJ IDEA Ultimate, то всі можливості GoLand доступні прямо там, вам просто потрібно встановити плагін Go.

Інші новини

Найкраща ціна