Установлен код Microsoft VS в пользовательском каталоге, теперь я не могу использовать поддержку Go - PullRequest
1 голос
/ 11 января 2020

Я установил код Microsoft VS в другой раздел (диск D) в моей системе Windows 10. Я предпочитаю хранить код Microsoft VS в другом разделе вдали от Windows.

Моя цель - установить расширение GO от Microsoft. Ссылка на расширение находится здесь.

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

При попытке выполнить следующую ошибку установите расширение GO через диалоговое окно Расширение в приложении Microsoft VS Code.

Ошибка:

Не удалось запустить "go env", чтобы найти GOPATH в качестве " go "двоичный файл не может быть найден ни в GOROOT (не определено), ни в PATH (

C: \ Windows \ system32;

C: \ Windows;

C: \ Windows \ System32 \ Wbem;

C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \;

C: \ Windows \ System32 \ OpenSSH \;

C: \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Common;

C: \ Program Files \ NVIDIA Corporation \ NVIDIA NvDLISR ;

C: \ Users \ Мое имя пользователя не указано \ AppData \ Local \ Microsoft \ WindowsApps;

)

I подозреваю, что причина в том, что я установил M Microsoft VS код в другом разделе. Я также упомянул об этом в начале моего вопроса. Я объяснил шаги, которые я предпринял, чтобы найти решение ниже:

Сначала я проверил расположение ресурса go. Кажется, что мой ресурс находится в нужной папке (папка моей установки.

D: \ Program Files \ Microsoft VS Code \ resources \ app \ extensions \ go

Чем я пытался выполнить простую команду с помощью команд, нажав ctrl+shift+p и набрав go: Current GOPATH. Сообщение об ошибке

command go. goroot не найдено

Затем я подумал о том, чтобы проверить, могу ли я запустить файл basi c go. Я искал простой пример и наткнулся на этот сайт. . Итак, я создал папку проекта и добавил файл Hello. go в папку D: \ VS_Projects \ GO_Helloworld Затем я поместил в нее программу hello world Программа показана ниже

package main


import "fmt"

func main() {
    fmt.Println("hello world")
}

В терминале PowerShell для Microsoft против кода я проверяю, находится ли терминал в нужной папке. Он показывает «PS D: \ VS_Projects \ GO_Helloworld>», так что это должно быть правильно Я запускаю следующую команду:

go run Hello.go

Следующая ошибка - показать n в терминале:

вкл, файл сценария или работоспособная программа. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку
.

В строке: 1 символ: 1 + go run Hello. go + ~~ + CategoryInfo: ObjectNotFound: (* go: String) [], запятая -rao-a ' и ' AndreiD ' на этой ветке github в терминале powershell.

Моя первая мысль - сначала опубликовать мой вопрос здесь.

Редактировать: С тех пор, как я разместил эту ветку, я обновил этот вопрос, потому что он был помечен как «off-topi c» из-за неправильного произнесения «Microsoft VS Code». Я по ошибке использую «Microsoft», и это, очевидно, очень широкий термин. Я раскрываю частную обратную связь здесь.

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

Я отправил этот вопрос супер-пользователю. Я оставлю этот пост здесь, чтобы другие пользователи видели мой пост как почти off-topi c пример.

Дайте мне знать, если у вас есть ответ на мою проблему для суперпользователя . С наилучшими пожеланиями!

1 Ответ

0 голосов
/ 17 января 2020

Ответ можно найти у суперпользователя . Кроме того, я хотел бы уточнить, почему мой пост был изначально закрыт в соответствии с рекомендациями stackoverflow . Я цитирую:

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

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

Он сказал: Что вы подразумеваете под «Microsoft»?

Хотя это было полезно. Во всяком случае, я закрою этот пост сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...