Подготовьте свой Mac для разработки GO

Платформа MacOS является надежным выбором для современных разработчиков. Он предлагает высокую производительность, хорошую безопасность и отличную стабильность. И есть много вариантов для интегрированных среду среда (IDE), редакторов кода и параметров виртуализации.

Многие новые разработчики начнутся с Python, солидного и популярного выбора. Тем не менее, MacOS предлагает множество возможностей для углубления в других языках программирования. Один такой язык ушел.

Эта статья помогает вам подготовить ваш Mac для вашего первого проекта, используя язык программирования GO. Он обсуждает конфигурации системы, поддержку программного обеспечения, языковой установки и многое другое.

Пойдем!

Golang (широко известный как «Go») — это язык программирования с открытым исходным кодом, предназначенный для решения проблем с существующими проблемами разработки, включая медленное время настройки, неэффективное управление зависимостями и сложные кодовые базы.

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

  • Простой синтаксис: синтаксис GO прост, что делает его относительно простым для изучения и работы. Это вдохновлено языком программирования C.
  • Производительность: GO — это скомпилированный язык, а это означает, что его машинный код обеспечивает хорошую производительность.
  • Управление памятью: автоматическое управление памятью с помощью сбора мусора.
  • Кроссплатформенная совместимость: GO поддерживает среды MacOS, Linux и Windows.

Разработчики выбирают для различных приложений, в том числе:

  • Серверные веб-приложения и API.
  • Облачные нативные приложения.
  • Распределенные услуги и приложения.
  • Приложения автоматизации для среда DevOps.

Настроить macOS и уйти

Я стараюсь, чтобы моя хост -система была довольно чистой, поэтому я использую виртуальные машины для экспериментов с такими вещами, как новые языки. Я предпочитаю параллели виртуализации на моем MacBook Pro. Я начинаю с изображений Stock Mac VM.

Рисунок 1: Панель управления параллелями, включая виртуальную машину MacOS.

Начните с настройки виртуальной машины на вкус. Рассмотрим некоторые из следующих настроек:

  • Очистите нативную док-станцию ​​MacOS, удалив обширный список приложений, которые вам, вероятно, не понадобятся на рабочей станции Dev, пройденной VM.
  • Настройте пространства для двух или более виртуальных рабочих столов, чтобы сэкономить время.
  • Установите некоторые вдохновляющие обои (может быть, что -то с темой Go).
  • Настройте трекпад и клавиатуру по мере того, как вы видите FIT.
  • Определите предпочтительные настройки дисплея.
  • Установите свой любимый браузер, если вы не используете Safari.
  • Настройте любое внешнее или облачное хранилище.
  • Обновите операционную систему MacOS в виртуальной машине.

Я часто использую выделенные виртуализированные среды MacOS и Linux, поэтому потребуется несколько минут для определения этих пользовательских настроек, что имеет большое значение в моей производительности.

Добавить менеджер по пакетам Homebrew

Как только вы установите ОС, как вам это нравится, я настоятельно рекомендую установить менеджер Homebrew Package. Менеджеры пакетов значительно проще облегчают программное обеспечение, особенно для приложений, недоступных в Apple App Store (и многие такие программы существуют).

Homebrew легко установить и простой в использовании. Просто откройте терминал macOS и введите следующий сценарий:

/bin/bash -c «$ (curl -fssl 1/bin/bash -c» $ (curl -fssl

Документация Homebrew приличная, поэтому вы сможете легко начать добавлять программное обеспечение.

Рисунок 2: Используйте команду Brew -Возвращение, чтобы подтвердить установку.

В этом случае Homebrew упростит вашу установку GO.

Обновите терминал

Говоря о терминале, вы можете получить много пробега от установки и настройки более надежного приложения терминала. Я предлагаю iTerm2. Вы также можете дополнить его с помощью OH-MY-ZSH Framework для дополнительной настройки. Просто будьте осторожны-углубление в индивидуальные терминалы может быть кроличьим развлечением, исследованиями и дополнительными модами.

Рассмотрим несколько основных настроек для ваших начальных конфигураций ITERM2, таких как разделенные панели, предпочтительные цветовые схемы, размеры типов и т. Д.

Варить, чтобы пойти

Используйте менеджер пакетов Homebrew, чтобы добавить, чтобы добавить на свой Mac. Вам понадобится стандартная команда установки Homebrew:

Brew Install Go 1 Brew Install Go Go

Ваша установка должна быть завершена после нескольких минут обработки. Проверьте версию GO, набрав:

Go версия 1 версия GO

Если вы не решите использовать Homebrew, вы можете полагаться на официальный установщик, который вы можете установить со страницы загрузки GO.

  • Загрузите установщик.
  • Запустите установщик, дважды щелкнув файл .pkg.
  • Следуйте предоставленным инструкциям по установке.
  • Установить переменные среды Go:
      • Экспорт goroot =/usr/local/Go

      • Экспорт GoPath = $ Home/Go

      • Путь экспорта = $ gopath/bin: $ goroot/bin: $ path

  • Обновите свои изменения, набрав Source ~/.zshrc
  • Введите версию GO, чтобы проверить установку.

    Любой метод установки в порядке. Подход Homebrew, как правило, проще, но официальный установщик предлагает дополнительные параметры настройки.

    Ваш третий параметр установки полностью зависит от командной строки MacOS. Следуйте этим шагам:

    Во -первых, скачать go с помощью команды Curl:

    curl -o golang.pkg

    Далее, установить Go:

    Мы можем открыть GOL

    Наконец, проверьте языковую версию:

    GO версия

    Вы можете скрепить этот метод как часть более крупного автоматизированного механизма развертывания.

    Поскольку GO — это открытый исходный код, вы также можете собрать его самостоятельно из исходного кода.

    Сделайте это вместе

    GIT является стандартом де -факто для поддержания сегодняшних проектов кодирования. Он предлагает отличный контроль версий, обширное сотрудничество и надежные функции управления кодом. Ваша окончательная задача настройки для добавления поддержки GO в ваш Mac — это установка GIT. Существуют различные подходы, но двумя наиболее распространенными являются домашний, XCode и GitHub Desktop.

    Предполагая, что вы установили Homebrew Uper, просто запустите команду Brew Install GIT в терминале. Используйте команду GIT -версии, чтобы подтвердить установку.

    Рисунок 3: Используйте команду GIT -версии, чтобы подтвердить установку.

    Если вы добавили Xcode в свой Mac для некоторого другого языка программирования, кроме того, вы можете добавить git, набрав Xcode-Select-Install, который добавляет инструменты командной строки XCode, включая GIT.

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

    Добавьте свой IDE

    Одним из наиболее важных инструментов кодирования является интегрированная среда разработки (IDE). Эти инструменты часто предоставляют предложения кода, автозаполнение, тестирование, личинку и другие важные задачи управления. Много IDE существует для Go. Некоторые посвящены GO, а другие поддерживают несколько языков программирования. Если вы уже работаете с Python, Swift, Java или другими языками, вы можете рассмотреть один из этих более обширных IDE.

    Начните свое путешествие, выбрав из этих идентификаторов, которые работают на macOS.

    Голанд Jetbrains

    JetBrains создает много инструментов программирования. Одним из них является специфичный для GO Goland IDE. Это отличное место, чтобы начать кодировать в ходе. Общие функции Голанда включают:

    • Завершение кода.
    • Рефакторинг кода.
    • Встроенная отладка и тестирование.
    • Обширная поддержка плагина и настройка.
    • Крестоплатформенные MacOS, Linux и Windows поддержка.

    Goland интегрируется с другими услугами, включая Docker, Kubernetes и GIT, чтобы сделать его твердым компонентом вашего рабочего процесса разработки.

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

    Лайт

    Liteide-это IDE с открытым исходным кодом для GO. Это просто, легкий и простой. Его функции включают:

    • Синтаксис выделение.
    • Форматирование кода.
    • Отладка.
    • Инструменты управления развитием для проектов.
    • Интеграция Markdown (для документации).
    • Крестоплатформенные MacOS, Linux, FreeBSD, OpenBSD и Windows.

    Liteide имеет меньше функций, чем у других IDE, что может не быть проблемой для более простых проектов. Его экосистема плагина тоже меньше.

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

    Идея Intellij от Jetbrains

    Intellij Idea-это IDE общего назначения, которая поддерживает GO, установив плагин. Плагин добавляет различные функции, в том числе:

    • Интеллектуальные предложения.
    • Отладка, проверка ошибок, рефакторирование и т. Д.
    • Обширная настройка окружающей среды.
    • GIT Integration.
    • Поддерживает многие языки программирования за пределы хода.

    Это хороший выбор для разработчиков, которые работают с несколькими языками. Общественное издание бесплатное, но не включает многие из полезных расширенных функций, которые поставляются с платной версией. Он предлагает поддержку MacOS, Linux и Windows.

    Редактировать для успеха

    Выделенные IDE имеют решающее значение для большинства проектов кодирования. Тем не менее, текстовые редакторы могут быть полезны для небольших задач, быстрых изменений или в качестве легких инструментов на старых системах. Не удивляйтесь, обнаружив, что эти текстовые редакторы поддерживают обширную настройку, которая практически превращает их в полноценные IDE без особых усилий.

    Vim или Neo

    Иногда лучший инструмент — старый традиционный. В этом случае это Vim или один из его вариаций, таких как Neovim. Этот текстовый редактор основан на терминалах, легком, очень настраиваемых и быстрых. Несмотря на то, что он общий для Linux, он хорошо работает на macOS.

    Если вы добавите несколько плагинов, вы можете легко построить надежный редактор/IDE Code GO, который включает в себя автозаполнение, подсветку, синтаксис, отладку и многое другое. Кривая обучения Вим круче, чем некоторые другие инструменты, но на самом деле это не основной барьер. Он отлично подходит для опытных разработчиков/администраторов, которые интегрируют кодирование с рабочими процессами Dev на основе терминалов.

    Рисунок 4: Даже базовая конфигурация VIM достаточно для базового кодирования GO.

    Microsoft Visual Studio код

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

    • Команда разработчиков GO поддерживает официальное расширение кода.
    • Многие дополнительные плагины и расширения доступны для включения настройки.
    • Синтаксические выделения, тестирование и отладка.
    • Интеграция GIT для управления версиями.

    Как и многие языки, VS-код требует некоторых усилий для настройки для поддержки GO (установка плагинов и расширений), поскольку он не имеет встроенных функций Advanced GO.

    Рисунок 5: Используйте код VS для программирования GO.

    VS Code — отличный выбор для начинающих и передовых разработчиков, нуждающихся в гибкой, легкой IDE, которая поддерживает несколько языков. Вполне вероятно, что любой, кто кодирует, уже использует его.

    Заворачивать

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

    Рисунок 6: GO является одним из наиболее популярных языков программирования в соответствии с опросом разработчиков переполнения стека 2024 года.

    Добавление GO и связанные с ним инструменты к вашему Mac — это простой процесс. На самом деле, вы, возможно, уже выполнили многие шаги, если вы связаны с Swift, Python или другими языками программирования. Имейте в виду, что собственный Xcode Apple действительно не поддерживает Go. Вы можете выполнить несколько основных задач, используя Xcode, но вам лучше с помощью специфической для GIDE.

    Добавьте сегодня на свой Mac и начните работать с этим превосходным языком!

    Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэймон М. Гарн владеет Cogspinner Coaction, LLC, компания по написанию и редактированию IT. Он авторы статей, учебных пособий и лабораторий для сегодняшних лидеров ИТ -индустрии. Он регулярно вносит свой вклад в новый стек, TechTarget и Comptia. Деймон имеет 20 лет … Подробнее от Дэймона М. Гарна

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *