go - 如何使用 vscode 片段生成我自己的返回码?

标签 go visual-studio-code vscode-snippets

如果我有一个结构,比如

type Person struct{
   Name string
   some fields here
}


创建方法时如何生成这样的代码
func (p *Person) foo() (Person,error){
   ...

   return Person{},err
}

当我想捕捉一些错误时,确实需要一些这样的片段
    if err != nil {
        return Person{}, err   // some struct or []struct here
    }

最佳答案

你可以开始在 VS Code 中使用代码片段。确保在 settings.json 中启用了“editor.tabCompletion”(或使用 Ctrl+Space)。

list of all snippets ,您可以为功能添加新的通过请求。

例如使用“iferr”生成错误检查。当然它不会获取你的结构的名称,但至少它会帮助你一点:)

如果您可以在本地拥有片段,只需转到文件 -> 首选项 -> 用户片段。选择 GO 语言并插入您的语言。

关于go - 如何使用 vscode 片段生成我自己的返回码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62169503/

相关文章:

vim - "vim:filetype"在 vscode 中等效

visual-studio-code - 在 VSCode 中,有没有办法将向上/向下箭头绑定(bind)到文件搜索器中的另一个键?

visual-studio-code - VSCode 代码片段中的转换和正则表达式 - 文档

struct - 如何定义嵌入/匿名字段(go struct )

JavaScript 函数未在 Visual Studio Code 中将任何内容记录到终端

接口(interface)和将匿名字段嵌入到结构中

json - VSCode 片段,将由下划线分隔的小写字符串转换为 CamelCase?

visual-studio-code - 如何提取 TM_FILENAME_BASE 的一部分

types - struct{int} 和 struct{int int} 有什么区别?

arrays - 初始化空 slice 的正确方法