DelphiLint 1.1.0: Quick fixes, standalone rule configuration, and a new look #43
fourls
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
DelphiLint 1.1.0 is now out with many improvements, both large and small!
Read on for a summary of some of the most exciting changes in this release, including:
For the full list of changes, please refer to the 1.1.0 release page.
If you experience any issues with 1.1.0, make sure to let us know on GitHub Issues - otherwise, enjoy!
Configure rules in Standalone Mode
With this release you can now choose the rules that are applied during Standalone Mode. With this, you can configure DelphiLint to perfectly match your coding style even without a SonarQube server!
By default, DelphiLint will still use SonarDelphi's default ruleset (the "Sonar way" quality profile), but by switching on "Use a custom ruleset" in the Standalone Mode settings, you can pick and choose which of the 120+ available rules you would like to apply.
For more details on Standalone Mode, please refer to Configuring rules in Standalone mode in the docs.
Fix issues fast with Quick Fixes
With this release comes the ability to apply "quick fixes", automatic code changes, to fix certain issues. Only a right click away, these quick fixes help get rid of issues as quickly as their name suggests!
The full list of supported quick fixes can be seen in the SonarDelphi changelog. Some highlights include:
Quick fixes are still under active development, with more improvements to come over time. For more information, please refer to the FAQ sections on quick fixes here.
Hide or clear issues
DelphiLint's issues certainly catch the eye, which is great if you're seeing them for the first time - but sometimes you would like to have a bit of a quieter coding experience. Issues can now be hidden by right clicking in the issue view and selecting "Hide Issue".
In addition, the analysis results of an entire file can now be cleared using the new Clear Active File menu item - this will reset your file state almost as if it was never analyzed...
Performance improvements and bug fixes
DelphiLint 1.1.0 also contains a number of significant performance and quality improvements - for example, the issue view has been redesigned with a more responsive interface, issue changes are now immediately synchronized between the code editor and issue view, and the settings window has been redesigned to improve performance. Several long-running bugs were also fixed as part of this release.
Beta Was this translation helpful? Give feedback.
All reactions