>백엔드 개발 >Golang >golang IDE란 무엇입니까?

golang IDE란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-12-03 10:52:023064검색

2019년, GO는 10년 동안 발전해왔습니다. 이 기간 동안 GO 언어에서 사용할 수 있는 IDE가 많이 등장했습니다. 이를 모두 자세히 소개하는 것은 현실적이지 않습니다. 다음에는 제가 더 잘 알고 있는 몇 가지 IDE를 소개하는 데 중점을 두겠습니다.

golang IDE란 무엇입니까?

Goland

Goland. 지난 2년 동안 Go 통합 개발 환경은 정말 놀라울 정도로 강력했습니다. (추천 학습: go)

Java의 Intelj IDEA, PHP의 PHPStorm, Python의 PyCharm, C++의 CLion 등 많은 프로그램에서 IDE를 사용해 왔다고 생각합니다. , 프런트엔드 WebStorm 등 JetBrains의 IDE를 사용하면 즉시 사용 가능한 뛰어난 경험과 jetbrains가 10년 이상 축적해 온 플러그인 시스템을 즐길 수 있습니다.

지난 몇 년 동안, 즉 Goland가 출시되기 전에 GO 개발에 jetbrain의 IDE를 사용하려면 Goland가 제공하는 플러그인 지원을 사용해야 했습니다. Goland가 출시된 후 이러한 플러그인은 선반에서 제거된 것으로 보입니다.

Goland의 기능은 정말 완벽하다는 것을 인정해야 합니다. 하지만 몇 가지 불만 사항이 있습니다. 우선 Jetbrians의 IDE는 기본적으로 지연과 심각한 리소스 소모로 인해 어려움을 겪고 있습니다. 일부 전문가들이 최적화 솔루션을 제공했지만, 경험해 본 결과 아직까지는 다른 IDE와 비교할 수 없습니다.

Goland는 구입 후 바로 사용할 수 있어 문제가 거의 없습니다. 기본적으로 설치만 하면 바로 사용할 수 있습니다!

VS Code

Microsoft에서 개발한 무료 오픈 소스의 강력한 최신 경량 코드 편집기 IDE입니다. 강력한 플러그인 확장 기능을 통해 VS Code는 거의 모든 주요 언어로 프로젝트 개발을 지원합니다. 예외 없이 GO도 그 중 하나입니다.

VS Code에 GO의 개발 기능을 추가하려면 플러그인 주소인 플러그인만 설치하면 됩니다. 설치하는 동안 몇 가지 문제가 발생할 수 있습니다. 일반적인 문제는 일부 종속 패키지를 설치할 때 네트워크 다운로드가 실패한다는 것입니다. 그 이유에 대해 자세히 설명하지 않겠습니다. 모두가 이해합니다. 그러나 문제는 여전히 해결되어야 합니다.

구체적인 예를 들어보겠습니다! GO 플러그인을 사용할 때 go get golang.org/x/tools/xxx를 통해 특정 패키지를 설치하게 되는데 이때 네트워크 연결 오류가 발생할 확률이 높습니다. github에서 해당 웨어하우스인 golang/tools를 찾아 git 명령을 사용하여 다운로드한 후 GOPATH에서 지정한 디렉터리에 넣은 후 설치하면 됩니다.

마지막으로 VS Code는 Electron을 사용하여 개발되었습니다. Electron은 크로스 플랫폼 데스크톱 애플리케이션을 구축하기 위해 HTML, CSS 및 JavaScript를 사용하는 오픈 소스 라이브러리입니다. . 따라서 브라우저의 특성을 이용하고 VS Code를 이용하면 다음과 같은 이상한 플러그인을 많이 구현할 수 있습니다.

Vim GO

자세히 살펴보면 vim은 텍스트 편집기여야 하지만 텍스트 편집기로 간주해서는 안 될 많은 기능을 가지고 있습니다. 단어 완성, ctags 태그 점프, 창 분리, 손상된 파일 복구, 파일 비교, 400가지 이상의 텍스트 강조 표시 등과 같은 기능. 가장 중요한 점은 vim에는 자체 스크립팅 언어가 있어서 플러그인을 통해 기능을 확장할 수 있다는 것입니다.

vim을 자신의 사용에 적합한 GO IDE로 확장하려면 복잡한 구성과 스크립트를 많이 작성하는 것뿐만 아니라 목표를 달성하기 위해 다양한 플러그인의 협력도 필요합니다.

위 내용은 golang IDE란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.