高软lab:VSCode中编译并调试MENU.go程序,并添加版本库(win11)

sunfa_jasme 2023-03-19 19:52:34

一、配置go语言开发环境

Go语言官网中下载Windows安装包(*.msi文件),并配置环境变量:

命令行中输入:

go env

出现以下内容,表明Go开发环境配置成功。

下载VSCode对go语言的支持:

还需要安装go调试工具dlv,而安装该工具依赖go.mod文件。命令如下:

go mod init example.com/m/v2
go get github.com/go-delve/delve/cmd/dlv

若第二条命令可能由于网络原因不能执行,可采用git工具来进行安装:

cd $GOPATH/src/
git clone https://github.com/derekparker/delve.git
cd delve/cmd/dlv/
go build
go install

 

二、编写并调试MENU程序

编写Go语言程序如下:

package main
import "fmt"

func main() {
	fmt.Print("\nMENU offers developers reference of environment configuration and workflow.\n\n")
	fmt.Print("\tType in your command or 'help' to learn more. Press 'Ctrl+C' to quit\n\n")
	for true {
		fmt.Print(">>>>");
		var stdin string
		fmt.Scanln(&stdin)
		if stdin == "help" {
			fmt.Println("\t\thelp\t\tshow commands of MENU")
			fmt.Println("\t\thello\t\tan easy 'hello' output")
			fmt.Println("\t\texit\t\texit MENU immediately")
		} else if stdin == "hello" {
			fmt.Println("\t\tHello, World!")
		} else if stdin == "exit" {
			fmt.Println("\t\tSee you again!\n")
			break
		} else {
			fmt.Println("\t\tUnknown command. please type 'help' to learn more.")
		}
	}
}

采用“基本路径测试”的思想对代码进行调试,测试用例如下:

"exit"
"help","exit"
"hello","exit"
"help","hello","exit"
"hello","help","exit"

调试过程:

 

三、创建版本库

采用gitee创建远程仓库

本地git bash中输入以下命令:

git init
git remote add origin [repo link]
git pull --rebase origin master
git add .
git commit -m [log info]
git push

本地仓库、远程仓库均进行检查,保持一致,创建版本库成功。

 

 

参考资料

孟宁 / 软件工程

知乎_Go语言开发环境配置

简书_Golang调试工具Delve安装及使用

 

学号:末三位166


 

 

...全文
71 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
在充满仪式感的生活里,一款能传递心意的小工具总能带来意外惊喜。这款基于Java开发的满屏飘字弹幕工具,正是为热爱生活、乐于分享的你而来——它以简洁优雅的视觉效果,将治愈系文字化作灵动弹幕,在屏幕上缓缓流淌,既可以作为送给心仪之人的浪漫彩蛋,也能成为日常自娱自乐、舒缓心情的小确幸。 作为程序员献给crush的心意之作,工具的设计藏满了细节巧思。开发者基于Swing框架构建图形界面,实现了无边框全屏显示效果,搭配毛玻璃质感的弹幕窗口与圆润边角设计,让文字呈现既柔和又不突兀。弹幕内容精选了30条治愈系文案,从“秋天的风很温柔”到“你值得所有温柔”,涵盖生活感悟、自我关怀、浪漫告白等多个维度,每一条都能传递温暖力量;同时支持自定义修改文案,你可以替换成专属情话、纪念文字或趣味梗,让弹幕更具个性化。 在视觉体验上,工具采用柔和色调生成算法,每一条弹幕都拥有独特的清新配色,搭配半透明渐变效果与平滑的移动动画,既不会遮挡屏幕内容,又能营造出灵动治愈的氛围。开发者还优化了弹幕的生成逻辑,支持自定义窗口大小、移动速度、生成间隔等参数,最多可同时显示60条弹幕,且不会造成电脑卡顿;按下任意按键即可快速关闭程序,操作便捷无负担。 对于Java学习者而言,这款工具更是一份优质的实战参考。源码完整展示了Swing图形界面开发、定时器调度、动画绘制、颜色算法等核心技术,注释清晰、结构简洁,哪怕是初学者也能轻松理解。开发者在AI辅助的基础上,反复调试优化细节,解决了透明度控制、弹幕碰撞、资源占用等多个问题,这份“踩坑实录”也为同类项目开发提供了宝贵经验。 无论是想给喜欢的人制造浪漫惊喜,用满屏文字传递心意;还是想在工作间隙用治愈文案舒缓压力,或是作为Java学习的实战案例参考,这款满屏飘字弹幕工具都能满足你的需求。它没有复杂的操作流程,无需额外配置环境,下载即可运行,用最纯粹的设计传递最真挚的

571

社区成员

发帖
与我相关
我的任务
社区描述
软件工程教学新范式,强化专项技能训练+基于项目的学习PBL。Git仓库:https://gitee.com/mengning997/se
软件工程 高校
社区管理员
  • 码农孟宁
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧