Hi! First of all congratulations as there are very nice additions in this release like the autocomplete support for the tree view or format code options.
Pros
Autocomplete is working nicely and fast, even when making references to another schemas. Tried both in packages and sql sheets.
Now is really a great replacement to sqldeveloper for a great coding experience, but still not Git friendly (sharing all extension configurations storing them in the repo, export existing database objects to files, liquibase integration)
Very nice sql formatter addition, but some issues found while formatting packages.
I have still to test some features, like session init scripts or default connections but are nice additions when working with files.
Problems found so far with features in this release:
If you make a ctrl + click in a function package specification, it still doesn't go to the function to the package body. You must to specifically right click and use the option "Go to references"
Refactor local variables, function names etc seems not to be working "No refeactors available message".
If you close vscode while you left open a package in the tree view, when you open vscode again, this message appears "The editor could not be opened due to an unexpected error: Unable to resolve resource. Try again" . It doesn't go away automatically, you have to manually press "try again" after the connection gets initialized (or change to another package in a different tab and return). It would be nice to this message go away automatically when the connection gets initalized.
SQL formatter has some issues while formatting packages, but is near perfect:
In packages sql formatter doesn't put any line breaks between function implementations or function definitions.
In packages it doesn't add any space after the ending brackets.
It would be nice having an option to specify the minimum number of commas needed to perform a line break, as if you have a function like nvl(variable, value), now it puts a line break in between and doesn't look nice. Or maybe differenciate if they are commas inside selects, insert, update, delete, or inside function parameters ( commas enclosed by () ).




