Hi Dave,

On Wed, Jul 29, 2020 at 9:34 PM Dave Page <dp...@pgadmin.org> wrote:

> The attached WIP patch adds a menu option to the Query Tool to format the
> SQL in the editor. It does so per options that can be set in the
> Preferences panel (essentially, most of these:
> https://sqlparse.readthedocs.io/en/latest/api/#formatting-of-sql-statements
> )
>
> Some thoughts before I continue:
>
> - There are already options for tabs vs spaces and tab width for the query
> tool. At the moment I've intentionally kept separate settings for the same
> thing in the formatter. If we use the same options it'll mean that
> configuration for formatting is split across two places in the Preferences
> panel. On the other hand, it may be handy to have separate options. What do
> others think?
>
I'm not aware of any editor who is having separate settings for formatting.
Editors like VS code use .editorconfig for the auto format option. I would
also suggest having common editor settings for both formatting and user
input.

>
> - I'm thinking that maybe we should push all user-visible generated SQL
> through the formatter. This would essentially mean that all get_sql and
> similar functions would call it. We'd probably need to make the re-sql test
> suite call it as well. Does this seem like a good idea? It's be a fairly
> widespread change, but it would mean that the resql and generated crud
> statements would be consistently formatted, to the user's preferences.
>
Yes we can. But should we use it for function/proc body ? Users may not
like their function being altered.

>
> Thanks.
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EDB: http://www.enterprisedb.com
>
>

-- 
Thanks,
Aditya Toshniwal
pgAdmin hacker | Sr. Software Engineer | *edbpostgres.com*
<http://edbpostgres.com>
"Don't Complain about Heat, Plant a TREE"

Reply via email to