有没有办法配置数据抓取将'ssf'转换为'select * from'
Posted
技术标签:
【中文标题】有没有办法配置数据抓取将\'ssf\'转换为\'select * from\'【英文标题】:Is there a way to configure data grip to convert 'ssf' into 'select * from'有没有办法配置数据抓取将'ssf'转换为'select * from' 【发布时间】:2019-02-21 15:44:42 【问题描述】:我输入了很多 sql select 语句。我希望能够配置 datagrip 以将字符串“ssf”替换为“select * from”。这可能吗?
【问题讨论】:
【参考方案1】:是的,转到 设置 |编辑 |实时模板,您可以在其中创建 sn-ps。
但是看到已经有模板了!
所以,sel
实际上会被转换成SELECT * FROM
。
要尝试此操作,请输入 sel
并按 TAB。
【讨论】:
【参考方案2】:好消息,可以将 DataGrip 配置为用扩展字符串替换特定字符串!其他编辑器(Sublime、VS Code、SSMS、Azure Data Studio、mysql Workbench)称之为“sn-ps”,DataGrip 和其他 JetBrains 产品称之为“实时模板”,如 WebStorm here 所述。
现有的 sn-p 用于您要求执行的操作,展开后还会将光标留在正确的位置,以便您立即开始输入所需的源。
正如@moscas 在他的回答中提到的那样,实时模板sel
就是您要寻找的。
当输入sel
时,然后输入Tab(或者你的DataGrip“默认扩展为”setting 是什么)sel
将扩展为
> `SELECT * FROM ...;`
光标将位于展开后省略号 (...) 的位置。列出了其他有用的现有模板here,我建议为selc
和selw.
建立肌肉记忆我还为SELECT TOP(10) * FROM ...;
创建了一个selt
,您应该能够使用ssf
创建一个新模板使用链接资源的字符串。
Here 是 DataGrip 附带的其他默认 sn-ps/Live 模板并使用默认扩展进行扩展:
+---------------------------------------------------------------+
| Abbreviation | Expands to |
+---------------------------------------------------------------+
| ins | INSERT INTO ... (...) VALUES (...);" |
| sel | SELECT * FROM ...;" |
| selc | SELECT count(*) FROM ... alias WHERE alias. ...;" |
| selw | SELECT * FROM ... alias WHERE alias. ...;" |
| upd | UPDATE ... SET ... = ... WHERE ...;" |
+---------------------------------------------------------------+
【讨论】:
以上是关于有没有办法配置数据抓取将'ssf'转换为'select * from'的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将文件中的文本转换为 unicode?在 Python [重复]
有没有办法使用 BeautifulSoup 将数据从列表正确转换为 CSV 文件?