我经常写一些脚本来做一些事情,通常涉及 SQL,在不同的主要模式下。也许它看起来像这样:
sql = """
SELECT * FROM table WHERE row_awesomeness > 1000
"""
Run Code Online (Sandbox Code Playgroud)
我希望能够适当地缩进 SQL,所以它看起来像:
sql = """
SELECT *
FROM table
WHERE row_awesomeness > 1000
"""
Run Code Online (Sandbox Code Playgroud)
我对所使用的 SQL 缩进算法并不挑剔,但我根本无法使用任何东西。我不是一个巨大的风扇sql-indent.el,但在新的缓冲区中使用它(功能我甚至不能得到这工作sql-indent-buffer没有任何东西从我的第一个描述改变,我肯定要的SELECT,FROM和WHERE条款是分开的上我认为非常标准的线条)。
理想情况下,我会突出显示包含 SQL 的区域并执行类似的操作M-x sql-indent-region RET- 不需要在换行符上缩进的内容。