Зачастую я пишу некоторый скрипт, чтобы делать некоторые вещи, часто включающие SQL, в другом крупном режиме. Может быть, это выглядит следующим образом:Отступы SQL в другом главном режиме в Emacs
sql = """
SELECT * FROM table WHERE row_awesomeness > 1000
"""
Я хотел бы иметь возможность отступа SQL propertly, так что это выглядит примерно так:
sql = """
SELECT *
FROM table
WHERE row_awesomeness > 1000
"""
Я не требователен об алгоритме SQL отступа используется , но я не могу заставить ничего работать. Я не большой поклонник sql-indent.el
, но я не могу даже заставить его работать с ним в новом буфере (функция sql-indent-buffer
ничего не меняет из моего первого описания, и я определенно хочу, чтобы SELECT
, FROM
и WHERE
пункты должны быть на отдельных строках, которые я считаю довольно стандартными).
В идеале, я хотел бы подчеркнуть область, которая содержит SQL и не сделать что-то вроде M-хsql-indent-region
RET - нет необходимости что-то, что отступы, на символ новой строки.
Вы должны оформить mumamo, который позволяет множественным основные режимы. Поскольку я не использую, я не могу дать вам больше рекомендаций – PuercoPop