{"id":13757656,"url":"https://github.com/zeromicro/goctl-vscode","last_synced_at":"2025-04-12T13:21:48.010Z","repository":{"id":42658925,"uuid":"321041390","full_name":"zeromicro/goctl-vscode","owner":"zeromicro","description":"goctl extension for Visual Studio Code","archived":false,"fork":false,"pushed_at":"2024-06-10T11:54:48.000Z","size":1110,"stargazers_count":20,"open_issues_count":4,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T08:03:34.949Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zeromicro.png","metadata":{"files":{"readme":"README-cn.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-13T10:46:22.000Z","updated_at":"2024-11-15T03:31:00.000Z","dependencies_parsed_at":"2024-11-16T13:32:14.455Z","dependency_job_id":"91b2f785-4f8f-416b-a205-2c60904dba5f","html_url":"https://github.com/zeromicro/goctl-vscode","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeromicro%2Fgoctl-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeromicro%2Fgoctl-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeromicro%2Fgoctl-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeromicro%2Fgoctl-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeromicro","download_url":"https://codeload.github.com/zeromicro/goctl-vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248571849,"owners_count":21126524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T12:00:44.104Z","updated_at":"2025-04-12T13:21:47.984Z","avatar_url":"https://github.com/zeromicro.png","language":"TypeScript","funding_links":[],"categories":["Tools and plugins for [go-zero](https://github.com/tal-tech/go-zero)"],"sub_categories":[],"readme":"# Goctl for Visual Studio Code\n\n[English](README.md) | 简体中文\n\n[![go-zero](https://img.shields.io/badge/Github-go--zero-brightgreen?logo=github)](https://github.com/zeromicro/go-zero)\n[![license](https://img.shields.io/badge/License-MIT-blue)](https://github.com/zeromicro/goctl-vscode/blob/main/LICENSE)\n[![Test](https://github.com/zeromicro/goctl-vscode/workflows/Test/badge.svg?branch=main)](https://github.com/zeromicro/goctl-vscode/actions?query=workflow%3ATest)\n\n## 安装此扩展\n\n该插件可以安装在 1.46.0+ 版本的 Visual Studio Code 上，首先请确保你的 Visual Studio Code 版本符合要求，并已安装 goctl 命令行工具。如果尚未安装 Visual Studio Code，请安装并打开 Visual Studio Code。 导航到“扩展”窗格，搜索 `goctl` 并安装此扩展（发布者ID为 “xiaoxin-technology.goctl”）。\n\n\u003e Visual Studio Code 扩展使用请参考[这里](https://code.visualstudio.com/docs/editor/extension-gallery)。\n\n**注意:** 如果你使用的 shell 是 `fish`，`$PATH`环境变量在 `fish` 中配置，可能会导致 vscode 中的 `$PATH` 和 Terminal 中的 `$PATH` 不一致，具体请参考：[PATH issues with Fish shell on macOS](https://github.com/microsoft/vscode/issues/21655)。\n\n## 功能列表\n\n已实现功能\n\n* 语法高亮\n* 跳转到定义/引用\n* 代码格式化\n* 代码块提示\n\n未实现功能:\n\n* 语法错误检查\n* 跨文件代码跳转\n\n### 语法高亮\n\n### 代码跳转\n\n\u003cp align=center\u003e\n\u003cimg src=\"docs/images/jump.gif\" width=75%\u003e\n\u003cbr/\u003e\n\u003cem\u003e(跳转到定义/引用)\u003c/em\u003e\n\u003c/p\u003e\n\n### 代码格式化\n\n调用 goctl 命令行格式化工具，使用前请确认 goctl 已加入 `$PATH` 且有可执行权限。\n\n### 代码块提示\n\n#### info 代码块\n\n\u003cp align=center\u003e\n\u003cimg src=\"docs/images/info.gif\" width=75%\u003e\n\u003cbr/\u003e\n\u003cem\u003e(生成 info 代码块)\u003c/em\u003e\n\u003c/p\u003e\n\n#### type 代码块\n\n\u003cp align=center\u003e\n\u003cimg src=\"docs/images/type.gif\" width=75%\u003e\n\u003cbr/\u003e\n\u003cem\u003e(生成 type 代码块)\u003c/em\u003e\n\u003c/p\u003e\n\n#### service 代码块\n\n\u003cp align=center\u003e\n\u003cimg src=\"docs/images/service.gif\" width=75%\u003e\n\u003cbr/\u003e\n\u003cem\u003e(生成 service 代码块)\u003c/em\u003e\n\u003c/p\u003e\n\n#### handler 代码块\n\n\u003cp align=center\u003e\n\u003cimg src=\"docs/images/handler.gif\" width=75%\u003e\n\u003cbr/\u003e\n\u003cem\u003e(生成 handler 代码块)\u003c/em\u003e\n\u003c/p\u003e\n\n## 反馈与建议\n\n如果你遇到了问题或者有改进建议，请点击[这里](https://github.com/zeromicro/goctl-vscode/issues/new/choose)提交 issue。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeromicro%2Fgoctl-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeromicro%2Fgoctl-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeromicro%2Fgoctl-vscode/lists"}