2013-01-23 6 views
14

अभी मैं निम्नलिखित कोड है:एक पंक्ति पर पूछने के लिए कह {JSLint बताने के लिए कैसे पता लगाएं कि बयान

if (c > last) break; 

और jslint शिकायत के साथ

jslint:crud.js:69:19:Expected '{' and instead saw 'break'. 

इसे दूर करने के कई तरीके हैं :

if (c > last) { break; } 

या

if (c > last) { 
    break; 
} 

लेकिन मैं jslint चाहते हैं शिकायत करने के लिए नहीं है जब अगर बयान एक ही लाइन पर है।

वहाँ यह कॉन्फ़िगर करने के लिए कोई रास्ता है?

Btw: मैं उदात्त पाठ और उदात्त-jslint प्लगइन के साथ काम कर रहा हूँ, निम्न कॉन्फ़िगरेशन के साथ:

{ 
    // Path to the jslint jar. 
    // Leave blank to use bundled jar. 
    "jslint_jar": "", 

    // Options pass to jslint. 
    "jslint_options": "--indent 2 --white --maxerr 10000 --nomen --browser --plusplus --es5", 

    // Ignore errors, regex. 
    "ignore_errors": 
    [ 
     "Combine this with the previous 'var' statement.", 
     "It is not necessary to initialize" 
    ], 

    // run jslint on save. 
    "run_on_save": false, 

    // debug flag. 
    "debug": false 
} 

किसी भी विचार है कि यह कैसे कॉन्फ़िगर करने के लिए?

उत्तर

11

दुर्भाग्य से, JSLint एक विन्यास विकल्प है कि यह बताने के इस सहन करने के लिए होगा प्रदान नहीं करता है। जेएसलिंट की नजर में ब्लॉक ब्लॉक के साथ हमेशा एक सशर्त या पुनरावृत्ति कथन का पालन करना अच्छा अभ्यास है, भले ही ब्लॉक में केवल एक ही कथन होगा।

हालांकि, अगर आप JSHint है, जो कहीं अधिक विन्यास योग्य है के लिए स्विच, आप curly विकल्प यह अनुमति देने के लिए उपयोग कर सकते हैं:

/*jshint curly: true */ 

अपने उदात्त प्लगइन केवल JSLint का समर्थन करता है, तो मैं अत्यधिक SublimeLinter, सिफारिश कर सकते हैं जो मैं क्या उपयोग करता हूँ। यह JSLint और JSHint दोनों का समर्थन करता है।

+0

बहुत बहुत शुक्रिया, मैं इसे आजमाइए होगा ... क्या आप जानते हैं अगर यह jslint4java के साथ काम करता है? काम पर मैं नहीं पता है कि अगर मैं नोड – opensas

+0

@opensas स्थापित करने के लिए सक्षम हो जाएगा - मुझे डर लग रहा है कि यह नहीं होगा ... jslint4java JSLint चारों ओर सिर्फ एक जावा आवरण है। जेएसहिंट ने जेएसलिंट के सीधे फोर्क के रूप में जीवन शुरू किया, लेकिन अब वे काफी अलग हैं और किसी को इसके लिए एक अलग जावा रैपर लिखना होगा। अगर-बयान 'का उपयोग घुंघराले –

+2

एकल लाइन की अनदेखी करने के लिए: FALSE' – dev

संबंधित मुद्दे