digitalmars.D.learn - Dscanner: is it possible to switch off style checks case-by-case?
- mark (17/17) Feb 13 2020 I'm starting out with GtkD and have this function:
I'm starting out with GtkD and have this function: void main(string[] args) { Main.init(args); auto game = new GameWindow(); Main.run(); } and this method: void quit(Widget widget) { Main.quit(); } When I run dscanner --styleCheck it reports: ./src/app.d(10:10)[warn]: Variable game is never used. ./src/app.d(22:22)[warn]: Parameter widget is never used. These are correct. However, is it possible to switch them off individually? (In Python you can switch off lint checks using a special text in a comment at the end of the line.)
Feb 13 2020
On Thursday, 13 February 2020 at 17:15:50 UTC, mark wrote:I'm starting out with GtkD and have this function: void main(string[] args) { Main.init(args); auto game = new GameWindow(); Main.run(); } and this method: void quit(Widget widget) { Main.quit(); } When I run dscanner --styleCheck it reports: ./src/app.d(10:10)[warn]: Variable game is never used. ./src/app.d(22:22)[warn]: Parameter widget is never used. These are correct. However, is it possible to switch them off individually?Yes you can but in the present case the analysis is right because you can write void main(string[] args) { Main.init(args); new GameWindow(); Main.run(); } and for the other void quit(Widget) { Main.quit(); } or even void quit() { Main.quit(); } Otherwise here is an example of how you can tune the different checks: https://raw.githubusercontent.com/dlang/phobos/master/.dscanner.ini See also the last section of https://raw.githubusercontent.com/dlang-community/D-Scanner/master/README.md
Feb 14 2020
On Saturday, 15 February 2020 at 07:23:02 UTC, Basile B. wrote:On Thursday, 13 February 2020 at 17:15:50 UTC, mark wrote:[snip]I'm starting out with GtkD and have this function:Otherwise here is an example of how you can tune the different checks: https://raw.githubusercontent.com/dlang/phobos/master/.dscanner.ini See also the last section of https://raw.githubusercontent.com/dlang-community/D-Scanner/master/README.mdThank you, I made the code changes and am reading the docs you linked to.
Feb 15 2020
On Thursday, 13 February 2020 at 17:15:50 UTC, mark wrote:I'm starting out with GtkD and have this function: void main(string[] args) { Main.init(args); auto game = new GameWindow(); Main.run(); } and this method: void quit(Widget widget) { Main.quit(); } When I run dscanner --styleCheck it reports: ./src/app.d(10:10)[warn]: Variable game is never used. ./src/app.d(22:22)[warn]: Parameter widget is never used. These are correct. However, is it possible to switch them off individually? (In Python you can switch off lint checks using a special text in a comment at the end of the line.)With DLS, you can use suppress in comment: void quit(Widget widget) // suppress(dscanner.suspicious.unused_parameter) { Main.quit(); } more info: https://code.dlang.org/packages/dls Simply install the extension to your editor.
Feb 15 2020