/ vscode-go В архиве

Расширение для VS Code, обеспечивающее поддержку языка Go.

Мы переехали! 🏡 🚚 🏡

По состоянию на июнь 2020 г. наш новый дом — https://github.com/golang/vscode-go.

Подробнее об этом см. в следующих сообщениях блога

  • Следующая фаза опыта Go в VS Code.
  • Расширение VS Code Go присоединяется к проекту Go

Содействие

Этот проект приветствует вклад и предложения. Пожалуйста, просмотрите Руководство по участию в новом репозитории.

Кодекс поведения

В этом проекте используется открытый исходный код Microsoft Для получения дополнительной информации см. Часто задаваемые вопросы о Кодексе поведения или обращайтесь по адресу opencode@microsoft.com с любыми дополнительными вопросами или комментариями.

Лицензия

MIT



Запуск Golang в коде Visual Studio

Может ли кто -нибудь сказать мне, как я могу запустить отладчик в Visual Studio для простого перехода в Windows поэтапно?

Я взял ссылку с этой страницы:

https: //marketplace.visualstudio.com/items?itemName=lukehoban.Go

Но я не смог запустить код. Мой текущий GOPATH — C: dev go. Пожалуйста, дайте мне знать, если требуются какие-либо другие детали.


Один из вариантов установки Debugger for Go на Windows — это:

  иди и получи github.com/derekparker/delve/cmd/dlv 

После этого кода Visual Studio (vscode) запустить (отладить) конфигурацию запуска.

По умолчанию файл launch.json указывает на корень проекта:

  "program": "$ {workspaceRoot}" 

Если вы хотите настроить его на другое место (например, ваш/ package/foo/dir), отредактируйте его следующим образом:

  "program": "$ {workspaceRoot}/foo/dir" 

Прежде всего, отладчики не являются частью Go. С #, F # и другие управляемые языки в стеке Microsoft имеют отладчики как часть стека.NET.

Во-вторых, Visual Studio Code! = Visual Studio. VS Code — это легкая (er) весовая IDE, которая ориентирована на расширяемость, чтобы поддерживать широкий диапазон языков, создавая бегунов. Но вот что: кому-то нужно писать бегунов, и, надеюсь, они созданы опытным с отладчиком (если есть). Вот почему у вас несколько версий языковых бегунов.

Другими словами: , если вы хотите использовать VGAode-совместимый Debugger + Runner для языка X, прочитайте на языке X о том, как его отладить .

Go не является исключением. Вы должны прочитать спецификацию языка, и в особенности я рекомендую Effective Go, так как это объясняет, почему вам не нужен отладчик.

Теперь со всем сказанным, сообщество собралось вместе и создало отладчик для GoLang. Это называется Дельве.

Изучение того, как установить его для VS Code, выходит за рамки этой публикации. Я рекомендую найти пакет VSCode, который поддерживает кодирование Go с Delve (есть, по крайней мере, один из них, когда я его использовал).

Мнение: это хороший опыт в VSCode для отладки Go. Я экспериментировал с этим. В то время как визуально приятно, я вернулся к Atom для большой поддержки пакета многих других утилит Go и Linters — большая часть которых отсутствует в VSCode (и некоторые пакеты не позволяют мне игнорировать конфигурацию, чтобы исключить параметры рабочие процессы Go).

EDIT 2018: Через несколько лет VSCode созрел хорошо! С тех пор я перешел на 100% в VSCode в качестве основного редактора.


Если вы хотите отладить модуль Go, запущенный внутри сервера приложений, Вы можете посмотреть отладку модуля golang appengine с визуальным кодом студии.

Объяснения для сервера Appengine, но вы можете легко понять, как выполнять удаленную отладку с помощью vscode с помощью Delve.

Оцените статью
logicle.ru
Добавить комментарий