30.21 Flutter Code Analysis and Formatting


Dart provides commands to format the code properly and to provide coding suggestions for the code.

To analyse all Dart files under the lib folder:

dart analyze lib
dart format lib
dart format lib --line-length=100

To automatically format code in vscode, installing the flutter extension, set editor.formatOnSave to true.

To automatically format code in emacs on saving a file and to automatically revert the current buffer to the now changed saved file:

(defun format-dart-on-save ()
  "Run dart format on save."
  (when (eq major-mode 'dart-mode)
    (shell-command-to-string (format "dart format %s" buffer-file-name))))

(add-hook 'after-save-hook #'format-dart-on-save)

(global-auto-revert-mode t)

Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0