diff --git a/lib/main.js b/lib/main.js index a31f165..ec584c1 100644 --- a/lib/main.js +++ b/lib/main.js @@ -155,6 +155,9 @@ export default { atom.config.observe('linter-flake8.builtins', (value) => { this.builtins = value; }), + atom.config.observe('linter-flake8.lintsOnChange', (value) => { + this.lintsOnChange = value; + }), ); }, @@ -169,7 +172,7 @@ export default { name: 'Flake8', grammarScopes: ['source.python', 'source.python.django'], scope: 'file', - lintsOnChange: true, + lintsOnChange: this.lintsOnChange, lint: async (textEditor) => { if (!atom.workspace.isTextEditor(textEditor)) { // Invalid TextEditor diff --git a/package.json b/package.json index 1ece9ab..fa0d70f 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,11 @@ "type": "string" }, "description": "Define additional built in variables, in a comma separated list." + }, + "lintsOnChange": { + "type": "boolean", + "default": true, + "description": "trigger of lint. if false, lint on save." } }, "dependencies": {