Swiss-army knife for D source code
@UDA auto f() {}
by @WebFreak001 in https://github.com/dlang-community/D-Scanner/pull/920
@arguments.rst
for args through file by @WebFreak001 in https://github.com/dlang-community/D-Scanner/pull/933
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.16.0-beta.3...v0.16.0-beta.4
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.16.0-beta.2...v0.16.0-beta.3
--report
output by @WebFreak001 in https://github.com/dlang-community/D-Scanner/pull/915
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.16.0-beta.1...v0.16.0-beta.2
dscanner fix source/
dscanner --resolveMessage 11:3 file.d
to get all the auto-fix suggestions in line 11, column 3. (alternatively provide b123
to use file byte index 123)Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.15.2...v0.16.0-beta.1
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.15.1...v0.15.2
mixin("int") var;
) by @WebFreak001 in https://github.com/dlang-community/D-Scanner/pull/909
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.15.0...v0.15.1
Diagnostics now cover ranges instead of just locations and those ranges can be printed by either specifying a custom output format (see dscanner --help
) or by just calling D-Scanner with the new way to invoke it for human consumption:
dscanner lint source/
will look like this:
and will act like dscanner -S -f pretty source/
The output format may change at any point to include more information or look more pretty. The output is colored using terminal escape sequences, which are attempted to be turned on on windows, which requires at least Windows 10 TH2 (v1511).
@property
function wrongly marked as needing const
, inout
, or immutable
) by @brianush1 in https://github.com/dlang-community/D-Scanner/pull/881
@disable
d functions that have an body; closes #897 by @Mai-Lapyst in https://github.com/dlang-community/D-Scanner/pull/898
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.14.0...v0.15.0
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.13.0...v0.14.0
foreach (scope ...)
, bitfields, while (auto x = ...)
)Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.12.2...v0.13.0
Full Changelog: https://github.com/dlang-community/D-Scanner/compare/v0.12.2...v0.13.0-beta.1