Добавить в корзинуПозвонить
Найти в Дзене

010 Инструменты разработки

Существует несколько инструментов для написания кода, которые нужно использовать для улучшения процесса разработки при работе с Go. Можно использовать инструменты созданные авторами языка, а можно использовать некоторые из наиболее популярных, так сказать для ускорения процесса разработки: Песочница - это инструмент в котором вы можете писать и запускать код через браузер, не устанавливая ничего. Имеет ряд ограничений, но для работы примеров и набросков подходит идеально, в последующем для демонстрации примеров будем использовать только его. Там же вы можете увидеть программу Hello предоставляемую по умолчанию. Обратите внимание, что часть программы написана на английском, а часть на китайском языках, для Go работа из коробки с разными языками это нормальная практика. GoSublime - это плагин Go для редактора Sublime Text. Он обеспечивает завершение кода, интеграцию goimports и другие возможности, чтобы сделать разработку Go в Sublime Text более эффективной. GoLand - это специализированн

Существует несколько инструментов для написания кода, которые нужно использовать для улучшения процесса разработки при работе с Go. Можно использовать инструменты созданные авторами языка, а можно использовать некоторые из наиболее популярных, так сказать для ускорения процесса разработки:

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

Go Playground - The Go Programming Language

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

GoSublime - это плагин Go для редактора Sublime Text. Он обеспечивает завершение кода, интеграцию goimports и другие возможности, чтобы сделать разработку Go в Sublime Text более эффективной.

GoLand - это специализированная IDE для разработки на языке Go от JetBrains. Она предлагает расширенные возможности, такие как завершение кода, отладка и рефакторинг, а также встроенную поддержку модулей Go и систем контроля версий. Платная.

Visual Studio Code - это популярный редактор кода, который можно использовать с расширением Go. Он предоставляет такие возможности, как завершение кода, отладка и линтинг, чтобы сделать разработку Go более эффективной. Бесплатная.

Atom - это бесплатный текстовый редактор с открытым исходным кодом. Его можно использовать с пакетом Go-plus, который предоставляет такие возможности, как завершение кода, линтинг и отладка, чтобы сделать разработку на Go более эффективной.

Emacs - это мощный текстовый редактор, который можно использовать с пакетом go-mode, предоставляющим такие возможности, как завершение кода, интеграция goimports и отладка, чтобы сделать разработку на Go более эффективной.

Vim - это высоко конфигурируемый текстовый редактор, который можно использовать с плагином vim-go, предоставляющим такие возможности, как завершение кода, интеграция goimports и отладка, чтобы сделать разработку на Go более эффективной.

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

Автор этого опуса использует Visual Studio Code с расширением Go от Go Team at Google. Вы вправе использовать любое другое творение. Но лично мне нравится этот симбиоз вот чем: Он всегда готов потыкать в программиста палочкой и предъявить за отсутствие комментариев, убрать лишние пакеты, если ссылок на них больше нет в коде, подсказать, как стилистически правильно оформить переменные и т.д. и т.п.

Кроме выбранной IDE вам потребуется установить Go в вашу систему, переходите по ссылке (https://go.dev/dl/) и качайте дистрибутив для вашей операционной системы. После установки, дайте в CMD или терминале Linux команду go version, если ответ будет похож на go version go2.0.5 windows/amd64 - поздравляю, вы на верном пути.