Ho già trascorso alcune ore su questo con non molto progresso. Sto usando Sublime Text 2.0.2 con SublimeLinter v1.7 [1]. In tempo reale, lintona Python splendidamente, ma per molte delle altre lingue che uso quotidianamente [Javascript, Ruby, CSS/SCSS, ecc.] Visualizzerà solo avvisi mal formattati tramite la console quando si salva [2]. Ho provato un numero di impostazioni per la mappa eseguibile. I Corrente avere:Sublime Text 2/sublimeLinter: solo Python è in tempo reale background colorato
"sublimelinter_executable_map":
{
"javascript": "/usr/local/bin/node",
"node": "/usr/local/bin/node"
},
Ho anche avuto solo "javascript": "/ usr/local/bin/node" in là pure. Ho anche provato a usare jshint e jslint come opzione "javascript_linter".
La console mostra SublimeLinter che carica e abilita javascript, CSS e Ruby (utilizzando rispettivamente nodo, ruby e nodo).
Dopo il messaggio di attivare sulla console ottengo:
Traceback (most recent call last):
File "./SublimeLinter.py", line 431, in _update_view
File "./SublimeLinter.py", line 143, in run_once
File "./sublimelinter/modules/base_linter.py", line 291, in run
File "./sublimelinter/modules/javascript.py", line 72, in parse_errors
ValueError: Error from jslint: util.puts: Use console.log instead
anche:
SublimeLinter: css enabled (using node.js)
Traceback (most recent call last):
File "./SublimeLinter.py", line 431, in _update_view
File "./SublimeLinter.py", line 143, in run_once
File "./sublimelinter/modules/base_linter.py", line 291, in run
File "./sublimelinter/modules/css.py", line 24, in parse_errors
ValueError: Error from csslint: util.puts: Use console.log instead
Questo è seguito da messaggi linting prime, quali:
[{"id":"(error)","raw":"Use spaces, not tabs.","evidence":"\t\"published\":
\"#444444\",","line":4,"character":1,"reason":"Use spaces, not tabs."},{"id":"
(error)","raw":"Expected '{a}' at column {b}, not column
{c}.","evidence":"\t\"published\":
[1] Come da https://github.com/SublimeLinter/SublimeLinter/issues/512, sono tornato alla v1.7 per ottenere il funzionamento del PEP8.
[2] Coffeescript ottiene linting in tempo reale, che è bello.