中级会员
  • 第 190 位会员
  • xiaolunwen
  • xiaolunwen@gmail.com
  • 2013-04-16 15:11:04
  • Offline
  • 20 5

最近发布的文章

    暂无

最近分享的资源

    暂无

最近的评论

  • @focusonline 努力。。。
  • 没遇到这个情况,我这边配合gop使用,跳转,自动提示,一切正常。vscode的配置都是随工程一起保存到git。
  • ``` ➜ xxxxxx git:(master) tree -a -L 2 . ├── .DS_Store ├── .git │   ├── COMMIT_EDITMSG │   ├── FETCH_HEAD │   ├── HEAD │   ├── config │   ├── description │   ├── hooks │   ├── index │   ├── info │   ├── logs │   ├── objects │   └── refs ├── .gitignore ├── .vscode │   └── settings.json ├── gop.yml └── src ├── actions ├── main ├── middleware ├── settings └── vendor ➜ .vscode git:(master) more settings.json // 将设置放入此文件中以覆盖默认值和用户设置。 { "go.gopath": "${workspaceRoot}" } ```
  • ➜ xxxxxx git:(master) tree -a -L 2 . ├── .DS_Store ├── .git │   ├── COMMIT_EDITMSG │   ├── FETCH_HEAD │   ├── HEAD │   ├── config │   ├── description │   ├── hooks │   ├── index │   ├── info │   ├── logs │   ├── objects │   └── refs ├── .gitignore ├── .vscode │   └── settings.json ├── gop.yml └── src ├── actions ├── main ├── middleware ├── settings └── vendor ➜ .vscode git:(master) more settings.json // 将设置放入此文件中以覆盖默认值和用户设置。 { "go.gopath": "${workspaceRoot}" }
  • 1. Reverse 命令让你根据数据库的表来生成结构体或者类代码文件。安装好工具之后,可以通过 `xorm help reverse` 获得帮助。 例子: 首先要进入到当前项目的目录下,主要是后面的命令最后一个参数中用到的模版存放在当前项目的目录下 `cd $GOPATH/github.com/go-xorm/cmd/xorm` sqlite: `xorm reverse sqite3 test.db templates/goxorm` mysql: `xorm reverse mysql root:@/xorm_test?charset=utf8 templates/goxorm` mymysql: `xorm reverse mymysql xorm_test2/root/ templates/goxorm` postgres: `xorm reverse postgres "dbname=xorm_test sslmode=disable" templates/goxorm` 之后将会生成代码 generated go files in `./model` directory ### 模版和配置 当前,默认支持Go,C++ 和 objc 代码的生成。具体可以查看源码下的 templates 目录。在每个模版目录中,需要放置一个配置文件来控制代码的生成。如下: ``` lang=go genJson=1 ``` `lang` 目前支持 go, c++ 和 objc。 `genJson` 可以为0或者1,如果是1则结构会包含json的tag,此项配置目前仅支持Go语言。 2. 如果为空,你要注意最后一个参数那个模版的路径,改为绝对路径 3. 你要看mysql驱动的连接说明,见 https://github.com/go-sql-driver/mysql#dsn-data-source-name