java sql formatter_sql-formatter结合CodeMirror格式化SQL

源代码名称:sql-formatter

Git URL:

复制代码 git://www.github.com/zeroturnaround/sql-formatter.git

Git Clone代码到本地:

复制代码 git clone http://www.github.com/zeroturnaround/sql-formatter

Subversion代码到本地:

复制代码 $ svn co --depth empty http://www.github.com/zeroturnaround/sql-formatter

Checked out revision 1.

$ cd repo

$ svn up trunk

SQL格式化程序

68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f73716c2d666f726d61747465722e737667

68747470733a2f2f7472617669732d63692e6f72672f7a65726f7475726e61726f756e642f73716c2d666f726d61747465722e7376673f6272616e63683d6d6173746572

68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7a65726f7475726e61726f756e642f73716c2d666f726d61747465722f62616467652e7376673f6272616e63683d6d6173746572

安装

从NPM获取最新版本:

复制代码

npm install --save sql-formatter

用法

复制代码

importsqlFormatterfrom"sql-formatter";console.log(sqlFormatter.format("SELECT * FROM table1"));

这将输出:

复制代码

SELECT

*

FROM

table1

你还可以传入配置选项:

复制代码

sqlFormatter.format("SELECT *", {

language:"n1ql", // Defaults to"sql" indent:""// Defaults to two spaces});

目前只支持四种SQL方言:

占位符替换

复制代码

// Named placeholderssqlFormatter.format("SELECT * FROM tbl WHERE foo = @foo", {

params: {foo:"'bar'"}

}));// Indexed placeholderssqlFormatter.format("SELECT * FROM tbl WHERE foo =?", {

params: ["'bar'"]

}));

两个结果都包含:

复制代码

SELECT

*

FROM

tbl

WHERE

foo = 'bar'

在 MODULE 目录中,从目录中选择一个文件,然后从目录中获取文件,使用 inside 

复制代码

# run linter and tests$ npm run check

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值