У меня есть несколько больших беспорядочных процедур SQL, которые я отлаживаю, и они, как правило, имеют много сильно вложенных круглых скобок:
SELECT * FROM (SELECT F1,F2 FROM TABLE1 AS X LEFT JOIN
(SELECT F9,F8 FROM (SELECT F13,F14 FROM TABLE4) AS J INNER JOIN TABLE3 ON...) AS B
ON X.F1=B.F9) AS X1
Я ищу редактор, который может автоматически отмечать и, при желании, сворачивать / сворачивать каждую скобку, установленную для облегчения чтения, например
SELECT * FROM ... AS X1
SELECT * FROM (SELECT F1,F2 FROM TABLE1 AS X LEFT JOIN ... AS B ON X.F1=B.F9) AS X1
Я могу сделать это в Visual Studio, несколько раз нажав ctrl-shift-], чтобы выбрать набор, а затем ctrl-mh, чтобы свернуть его. Но некоторые из этих вещей состоят из сотен строк, и было бы неплохо, если бы у меня был редактор, который мог бы автоматически размечать весь документ.
Какие-либо предложения?