kt-snippets README
kt-snippets 是一个专为开发者设计的 VSCode 插件,旨在提供常用代码片段,提升您的开发效率。您可以在 VSCode 市场中搜索并安装此插件。
如果您没有找到所需的代码片段,可以前往我们的 GitHub 仓库 kt-snippets 进行修改并提交您的代码片段。我们会及时更新插件到应用市场,并将您的名字添加到贡献者列表中,共同推动这个开源项目的发展。
VS Code API 常用代码片段
if err != nil {
err = xerrors.Errorf("%w", err)
return
}
type ARequest struct {
}
type AResponse struct {
}
func (e *Endpoints) AEndpoint(ctx context.Context, request *ARequest) (response *AResponse, err error) {
response = &AResponse{
}
return
}
func a(endpoints *endpoint.Endpoints) gin.HandlerFunc {
return func(c *gin.Context) {
var input schema.a
err := c.ShouldBind(&input)
if err != nil {
err = xerrors.Errorf("%w", err)
res.ParamCheckRes(c, err)
return
}
req := input.Transform()
result, err := endpoints.aEndpoint(c, req)
if err != nil {
err = xerrors.Errorf("%w", err)
res.FailureRes(c, err)
return
}
res.SuccessRes(c, serialize.aTransform(result))
}
}
type A struct {
PageIndex int `json:"page_index" form:"page_index" binding:"required,min=1"`
}
func (s *A) Transform() *endpoint.ARequest {
req := &endpoint.ARequest{
PageSize: s.PageSize,
}
return req
}
type A struct {
}
func ATransform(e *endpoint.AResponse) *A {
res := &A{
}
return res
}
if err != nil {
err = kerrors.Errorf("%w", err)
return
}
kt-snippets 发布地址
您可以在 VSCode 市场中搜索并安装 kt-snippets 插件,立即提升您的开发效率。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com