怎么用notepad++配置go语言开发环境

简介: 怎么用notepad++配置go语言开发环境

怎么用notepad++配置go语言开发环境。


一、准备工作:


1、安装go语言;


2、将go/bin目录加入环境变量;


3、安装notepad++;



二、配置notepad++支持go语言语法高亮


1、下载notepad++的go语言支持包(http://notepad-plus.sourceforge.net/commun/userDefinedLang/go.zip);这一步现在需要科学的上网法了。


2、将文件userDefineLang_Go.xml内容复制至Application Data下

   Notepad++目录的userDefineLang.xml;


XP: C:\Documents and Settings\[username]\Application Data\Notepad++
Vista/Win7 : C:\Users\[username]\AppData\Roaming\Notepad++

3、将go.xml文件copy至notepad++安装目录下的plugins\APIs目录(例如:D:\Program Files\Notepad++\plugins\APIs);


4、重启notepad++;



三、配置Go语言快捷键,通过Gonpp

notepad++安装插件:GOnpp 菜单插件(p),plugin manager->show ……选择gonpp,install 这里需要能够保证连接上sourceforge.net

安装之后重启,可以使用ALT+R快捷键编译和运行。


在2019年,直接安装GOnpp,居然也能运行程序了。选择菜单里面的GOnpp-Go run,会执行 go run。



三、设置go语言编译运行快捷键


这里用下面的代码做演示:


文件名:test1.go


package main  
import "fmt"  
func main() {  
fmt.Println("Test")  
}

原理:


编译:8g -o test1.8 test1.go


链接:8l -o test1.exe test1.8


运行:test1.exe  


编译链接运行:8g -o test1.8 test1.go & 8l -o test1.exe test1.8 & test1.exe


具体实施:


1、用notepad++打开test1.go文件;


2、按F5,在弹出的对话框中输入以下内容:

cmd /k 8g.exe -o tmp.8 "$(FULL_CURRENT_PATH)" & 8l.exe -o tmp.exe tmp.8 & del tmp.8 & tmp.exe & PAUSE & del tmp.exe & EXIT


保存为"Run Go",并设置Ctrl+F6为快捷键;


3、按Ctrl+F6运行程序;


好,就这些了,希望对你有帮助。如果觉得还可以,帮忙点个赞呗?


安装windows版本的go语言安装程序之后,目前会在windows注册表中写入PATH环境变量。因为要执行go.exe文件,所以目录是安装目录下的\bin目录,比如c:\Go\bin

GOROOT


是golang 的安装路径 安装好golang之后已有,比如/usr/local/go,类似于JAVA中的JAVA_HOME。


GOPATH


作用:表示代码包所在位置,如果要执行源代码,需要到这里面找代码包,也就是类似C++和Java的库/lib/package。


   存放sdk以外的第三方类库


   自己收藏的可复用的代码



目录
相关文章
|
1天前
|
测试技术 Go
go语言中测试工具
【10月更文挑战第22天】
8 4
|
1天前
|
SQL 关系型数据库 MySQL
go语言中数据库操作
【10月更文挑战第22天】
10 4
|
1天前
|
缓存 前端开发 中间件
go语言中Web框架
【10月更文挑战第22天】
11 4
|
4天前
|
Go
go语言的复数常量
【10月更文挑战第21天】
17 6
|
4天前
|
Go
go语言的浮点型常量
【10月更文挑战第21天】
13 4
|
4天前
|
Serverless Go
Go语言中的并发编程:从入门到精通
本文将深入探讨Go语言中并发编程的核心概念和实践,包括goroutine、channel以及sync包等。通过实例演示如何利用这些工具实现高效的并发处理,同时避免常见的陷阱和错误。
|
1天前
|
安全 测试技术 Go
Go语言中的并发编程模型解析####
在当今的软件开发领域,高效的并发处理能力是提升系统性能的关键。本文深入探讨了Go语言独特的并发编程模型——goroutines和channels,通过实例解析其工作原理、优势及最佳实践,旨在为开发者提供实用的Go语言并发编程指南。 ####
|
Go 开发工具 git
使用Sublime 2 配置GoLang语言
使用Sublime 2 配置GoLang语言 一、准备工作:    1、下载Go语言包: https://code.google.com/p/go/downloads/list    2、下载Git: https://code.google.com/p/msysgit/downloads/list    3、下载Sublime
1390 0
|
5天前
|
安全 网络协议 Go
Go语言网络编程
【10月更文挑战第28天】Go语言网络编程
93 65
|
5天前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
27 13