-
Content Count
2556 -
Joined
-
Last visited
-
Days Won
149
Posts posted by Uwe Raabe
-
-
23 hours ago, Rollo62 said:You are right, TMS FixInsight seems a little outdated
https://www.tmssoftware.com/site/fixinsight.asp?s=historyIndeed, compared to the history for Peganza Pascal Expert it looks a little bit behind.
-
3 hours ago, haentschman said:Now is Checkbox = True. Than...is it ok.
If all else fails - plug it in.
-
11 minutes ago, sh17 said:No activity in the repository.
IMHO, last month doesn't really qualify for no activity. It is side project for someone with a full-time job at last.
- 1
-
In MMX properties - Pascal - Sorting - Format unit uses clauses make sure that Group and sort uses is checked.
-
11 minutes ago, Attila Kovacs said:Each unit name belongs to a new line, with groups separated by an empty line.
As that is a very personal preference, a similar feature is implemented on personal request in UsesCleaner branch FlixEngineering. It is available in the public repository for all those having individual formatting requests.
Note that MMX will most likely not contain these for the near future.
-
Better remove the trailing dots in Frame and Form. Plain group names get that automatically appended when looking for a match.
F.i. a simple entry like Form matches unit names Form, Form.Tools and Form.Test, but not FormTest.
Assuming that the x stands for the obfuscated parts in your screenshot, I get the following results with this Groups:
Winapi System.Win System Vcl Data FireDAC cx DM x x.Tools Frame Form
uses System.Classes, System.SysUtils, System.Variants, System.Generics.Collections, System.Generics.Defaults, System.DateUtils, System.Math, System.StrUtils, Vcl.Imaging.pngimage, Data.DB, FireDAC.Stan.Param, FireDAC.Stan.Option, FireDAC.Comp.Client, FireDAC.Comp.Script, x.Classes.Common, x.Classes.Base, x.Classes.Data, x.Constants, x.Types, x.Database.Common, x.Preferences, x.Tools.Mapping, x.Tools.DateTime, x.Tools.TryFinally, x.Tools.Json, x.Tools.Regex, x.Tools.IO, x.Tools.BitMask, DataModuleTextConstants;
-
And for completeness: What are the defined groups?
-
26 minutes ago, haentschman said:Is it possible to start each group in a new line?
That's default.
-
1 hour ago, JonRobertson said:Are wildcards supported in () groups?
Not yet.
1 hour ago, JonRobertson said:My expectation is that my () group is invalid and MMX is ignoring it.
It is. All units not matching a group are placed after the grouped units.
- 1
-
Brackets denote a list of unit names forming a group. I use it f.i. for keeping the ToolsApi units together: (ToolsApi,DesignIntf,DCCStrs,DockForm,TabDock)
The example shows a glitch in the TMS unit naming: Adv* followed by (BaseGrid) keeps the TMS Grids unit together.
The other example (ZipForge) is used when a group consists of a single unit name only. Omitting the brackets would take it as a unit scope name instead.
- 1
-
With Premium you get early beta access, while an active subscription entitles you to participate in the public beta. In most cases the latter should be sufficient.
-
Unfortunately not - and it would be quite difficult to implement that with reasonable effort. Wildcards are handled by TMask.Matches and that has a hardcoded Upcase in its implementation.
-
1 hour ago, PeterPanettone said:But would a rainmaker dance also work?
I didn't try it.
-
-
The Migration Tool has a special mode for migrating to a newer version, which requires to select the appropriate settings. Did you follow these when migrating? If yes and it didn't work, you should file a bug report.
-
This is fixed in Delphi 12.
- 3
-
Unfortunately that is by design as comments in uses clauses are considered not clean.
Background: It is pretty hard to connect the comment to one of the used units - there is too much convention involved with this. Also, line end comments don't play well with grouping and line wrapping.
There are non plans to change this any time soon.
-
Can you reproduce on a minimal project?
I just copied that uses clause into a fresh VCL project and everything works as expected.
-
Can you show the Unit Scope Names entry in your project options, please?
-
Can you check the MMX properties Key bindings for Format Uses Clause, please?
Also make sure that no other plugin steals that shortcut.
-
With Delphi 12 the Index type of TList as well as Count has changed from Integer to NativeInt. While this has no effect in 32 bit, with 64 bit it definitely has.
Check all descendants of TList if there are any declarations of properties (f.i. Items) or methods with Index type Integer which act as overloads for the base declarations. Then change these Integer types to NativeInt.
- 1
-
I believe that not reporting an issue most likely lead to nothing.
- 7
-
2 hours ago, PeterPanettone said:When will Embarcadero do something about it?
Is there a report for that?
-
5 hours ago, PeterPanettone said:I will file a quality Report.
No need for that: Add a FILTER SEARCH BOX in the Install Packages dialog
SonarDelphi v1.0.0 released!
in Delphi Third-Party
Posted
My last comparison was a few years ago. At that time they were almost on par.
Personally I prefer Pascal Expert, but mostly because it works similar to its companion Pascal Analyzer, which also provides a command line tool usable for build integration.