快速测试go简单项目 创建项目(vscode下)
go创建项目大体思路(不考虑环境情况下):
1.创文件夹放代码
2.安装相关go包库
3.跑代码
vscode跑go项目具体范例:
这里你的系统和vsocde编辑器默认安装了go环境
在以下路径创建文件夹‘test202404131246’
C:\Chevalier\Project\GitProject\go_studry\TestDemo
复制 文件夹‘test202404131246’ 的绝对路径
C:\Chevalier\Project\GitProject\go_studry\TestDemo\test202404131246
vscode编辑器 创建新窗口(快捷键 ctrl+ shift + n)
vscode编辑器 打开文件夹(快捷键 ctrl+ k + o)
粘贴以上绝对路径 enter两次打开
vscode编辑器 打开自带terminal控制台命令行界面(快捷键 ctrl+ ·)(·是esc下面第一个键)
控制台内键入以下命令:(自定义‘test’为项目名 会自动创建go.mod文件)
go mod init test
vscode编辑器 创建代码文件(快捷键 ctrl+ n)
内容go代码格式即可 文件名不想思考就用main.go
这里随便贴一段代码方便你测试
package main
import (
"fmt"
"runtime"
"github.com/mitchellh/go-ps" // 使用go-ps库来获取进程列表
)
func main() {
// 获取当前操作系统的进程列表
processes, err := ps.Processes()
if err != nil {
fmt.Println("Error getting processes:", err)
return
}
// 遍历进程列表
for _, p := range processes {
// 检查进程名称以识别应用程序
processName := p.Executable()
switch processName {
case "chrome.exe":
fmt.Println("Chrome is running with PID:", p.Pid())
case "firefox.exe":
fmt.Println("Firefox is running with PID:", p.Pid())
// 添加更多的应用程序识别逻辑
}
}
// 如果需要的话,你也可以通过进程ID来获取进程详细信息
if runtime.GOOS == "windows" {
// 在Windows系统中可以使用额外的信息源来获取进程详细信息
}
}
因为go包带来的报错,控制台内键入以下命令:
go mod tidy
无报错后
vscode编辑器 运行代码(快捷键 f5)