热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

功能强大_Go语言自学系列|golang开发工具

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Go语言自学系列|golang开发工具相关的知识,希望对你有一定的参考价值。视频来源:B站《golan

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Go语言自学系列 | golang开发工具相关的知识,希望对你有一定的参考价值。


视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,请移步至知乎网站,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/484035621




开发工具简介

golang的开发工具有很多,例如:


  • vim
  • sublime
  • atom
  • LiteIDE
  • eclipse
  • goland
  • vscode

使用goland开发go应用

goland是一款付费的、功能强大的golang集成开发环境,是Jetbrain公司的产品。下载地址:

https://www.jetbrains.com/go/ goland非常智能,几乎不需要配置,安装即用。


使用vscode开发go应用

1.下载安装vscode

https://code.visualstudio.com/

2.下载安装插件,参考文档:

https://marketplace.visualstudio.com/items?itemName=golang.go

# vscode安装插件前修改代理,避免无法从github下载插件
go env -w GOPROXY=https://goproxy.cn

3.安装常用工具包:

go get -u -v github.com/nsf/gocode // 代码自动补齐
go get -u -v github.com/rogpeppe/godef // 查找方法定义
go get -u -v github.com/golang/lint/golint // 代码规范
go get -u -v github.com/lukehoban/go-find-references // 查找引用
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename // 重命名
go get -u -v github.com/tpng/gopkgs // 可以使用的包
go get -u -v github.com/newhook/go-symbols

4.安装code runner运行脚本

package main

import "fmt"

func main()
fmt.Println("hello go")

for i :&#61; 0; i <10; i&#43;&#43;
println(i)



[Running] go run "d:\\SynologyDrive\\软件开发\\go\\golang入门到项目实战\\test.go"
hello go
0
1
2
3
4
5
6
7
8
9

[Done] exited with code&#61;0 in 1.055 seconds



推荐阅读
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • Android 开发技巧:使用 AsyncTask 实现后台任务与 UI 交互
    本文详细介绍了如何在 Android 应用中利用 AsyncTask 来执行后台任务,并及时将任务进展反馈给用户界面,提高用户体验。 ... [详细]
  • 本文将详细介绍如何配置并整合MVP架构、Retrofit网络请求库、Dagger2依赖注入框架以及RxAndroid响应式编程库,构建高效、模块化的Android应用。 ... [详细]
  • 本文档旨在提供C语言的基础知识概述,涵盖常量、变量、数据类型、控制结构及函数定义等内容。特别强调了常量的不同类型及其在程序中的应用,以及如何正确声明和使用函数。 ... [详细]
  • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
  • java datarow_DataSet  DataTable DataRow 深入浅出
    本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
  • 题面:P3178[HAOI2015]树上操作好像其他人都嫌这道题太容易了懒得讲,好吧那我讲。题解:第一个操作和第二个操作本质上是一样的&# ... [详细]
  • 探讨多种方法来确定Java对象的实际类型,包括使用instanceof关键字、getClass()方法等。 ... [详细]
  • HDU 2537 键盘输入处理
    题目描述了一个名叫Pirates的男孩想要开发一款键盘输入软件,遇到了大小写字母判断的问题。本文提供了该问题的解决方案及实现方法。 ... [详细]
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 本文深入探讨了MySQL中的高级特性,包括索引机制、锁的使用及管理、以及如何利用慢查询日志优化性能。适合有一定MySQL基础的读者进一步提升技能。 ... [详细]
  • Java连接MySQL数据库的方法及测试示例
    本文详细介绍了如何安装MySQL数据库,并通过Java编程语言实现与MySQL数据库的连接,包括环境搭建、数据库创建以及简单的查询操作。 ... [详细]
author-avatar
吴淑舜415
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有