Platform Team/Sugar Lint: Difference between revisions

No edit summary
Line 20: Line 20:
  echo PATH=''<local-path>'':$PATH >> ~/.bashrc
  echo PATH=''<local-path>'':$PATH >> ~/.bashrc


== Direct usage ==
== Usage ==
 
=== Direct invocation ===


To lint files:
To lint files:
Line 34: Line 36:
  sugar-lint -d ''<file>''
  sugar-lint -d ''<file>''


== Lint files before commiting ==
=== Lint files before commiting ===


To add pre-commit git hook to lint files before commiting to arbitrary project:
To add pre-commit git hook to lint files before commiting to arbitrary project:


  ln -s ''<local-path>''/sugar/lint/git-pre-commit-hook ''<project-root>''/.git/hooks/pre-commit
  ln -s ''<local-path>''/sugar/lint/git-pre-commit-hook ''<project-root>''/.git/hooks/pre-commit
== Additional syntax ==
Various sugar-lint related hints that could be used in source files.
=== Disable sugar-lint ===
To disable checks entirely for source file.
Python syntax:
# sugar-lint: disable
Vala syntax:
// sugar-lint: disable
/* sugar-lint: disable */


== Resources ==
== Resources ==


* [http://git.sugarlabs.org/projects/sugar-lint sources]
* [http://git.sugarlabs.org/projects/sugar-lint sources]