>  기사  >  백엔드 개발  >  Goland에서 프로젝트를 올바르게 시작하는 방법

Goland에서 프로젝트를 올바르게 시작하는 방법

藏色散人
藏色散人앞으로
2021-06-08 15:17:453490검색

다음 튜토리얼 칼럼인 golang에서는 Goland에서 프로젝트를 올바르게 시작하는 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

프로젝트를 생성하고 빌드할 때마다 오류: 찾을 수 없는 패키지가 나타나므로 이 글이 탄생했습니다

1. 프로젝트 생성 전 준비

1.1 설치 golang,goland

1.2 GOPATH 보기GOPATH

echo $GOPATH# 如果需要更改GOPATH可以根据以下操作 (Mac)vim ~/.bash_profileexport GOPATH=#你的目标地址
#保存:wq
#刷新
source ~/.bash_profile

1.3 在$GOAPTH文件夹中创建 pkg,bin ,src三个文件夹

mkdir $GOPATH/pkg  # pkg存放编译后的包文件
mkdir $GOPATH/src  # src存放项目源文件,我们的项目目录一般在该文件中
mkdir $GOPATH/bin  # bin存放编译后的可执行文件

可以看到我们的目录结构是这样的

$GOAPTH
    |-bin    |-pkg    |-src       |-(项目名称,之后要创建的)

1.4 开启代理 (因为国内下载包较慢或者失败,配置代理能更好的帮助我们获取第三方包)

Mac

vim ~/.bash_profile #打开 bash_profile

# 将以下代码复制到 bash_profile 中export GO111MODUL=on  # 开启 go moduleexport GOPROXY=https://goproxy.io  # 设置国内代理

#保存:wq

#刷新
source ~/.bash_profile

Windows

set GO111MODUL=on  # 开启 go moduleset GOPROXY=https://goproxy.io  # 设置国内代理,推荐使用该地址

1.5 查看是否配置成功

# 输入命令
go env

1.6 打开Goland (先不要创建项目)

  • 配置设置 Setting -> Plugins... -> Go -> GOPATH
    Goland에서 프로젝트를 올바르게 시작하는 방법
  • 取消勾选 index entire GOPATH (勾选后会将当前项目作为GOPATH)
  • golang会自动在 $GOPATHsrc目录下查找项目代码
  • 查看Goland中是否也配置了代理

Goland에서 프로젝트를 올바르게 시작하는 방법

2.创建项目

2.1根据Goland的new 创建项目

2.2 只需要在 $GOPATH/src目录下创建可以

  • 如果出现错误,可以在项目的Terminalrrreee
🎜1.3 pkg,bin, src 폴더 3개 생성 🎜rrreee🎜디렉토리 구조가 이렇다는 것을 알 수 있습니다🎜rrreee🎜🎜🎜1.4 프록시를 켜세요(국내 다운로드 패키지는 느리거나 실패하기 때문에 프록시를 구성하면 타사 패키지를 얻는 데 더 도움이 됩니다) 🎜🎜🎜Mac 🎜🎜rrreee🎜🎜Windows🎜🎜rrreee🎜🎜🎜1.5 구성 성공 여부 확인🎜rrreee🎜🎜🎜1.6 Goland 열기(먼저 프로젝트를 생성하지 마세요)🎜
  • 구성 설정Setting - > 플러그인... -> 이동 -> GOPATH
    🎜
  • 전체 GOPATH 색인화 선택을 취소합니다(확인 후 현재 프로젝트는 GOPATH가 됩니다)🎜
  • golang이 자동으로 프로젝트를 검색합니다. $GOPATH🎜
  • 에이전트가 Goland에도 구성되어 있는지 확인하세요🎜🎜🎜🎜🎜🎜🎜2. 프로젝트 만들기🎜🎜🎜 🎜2.1 Goland의 신규를 기반으로 프로젝트 만들기 🎜 🎜🎜🎜2.2 그냥 $GOPATH/src 디렉터리에 생성하세요 🎜
    • 오류가 발생하면 프로젝트 터미널에서 생성하시면 됩니다 1.4🎜🎜부터 구성

위 내용은 Goland에서 프로젝트를 올바르게 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제