2011-12-18 7 views
32

यह अगर मैं अगले की शुरुआत के बजाय पंक्ति के अंत में , डाल मुझे त्रुटि दे रही है "से पहले बुरा लाइन तोड़ने ',' 'क्योंकि मैं निम्नलिखितमुझे "खराब लाइन ब्रेकिंग" त्रुटि देने के लिए jshint को कैसे कॉन्फ़िगर किया जाए?

var one = 1 
    , two = 2 
    , three = 3 
    ; 

की तरह कोड है, यह शिकायत नहीं करता है। लेकिन मैं इस तरह से कोड करना चाहता हूँ। क्या कोई तरीका है जिससे मैं यह चेतावनी नहीं दिखा सकता?

मैंने देखा JSHint's options लेकिन इस त्रुटि से संबंधित कुछ भी नहीं है।

उत्तर

32

laxbreak जवाब की टिप्पणियों में उल्लेख किया है, laxcomma विकल्प वास्तव में इस विशेष स्थिति के लिए इस्तेमाल किया जाना चाहिए (इस बीच उसे लागू किया गया है)। विवरण के लिए http://jshint.com/docs/options/ देखें।

+1

उल्लेख किया गया लिंक बदल दिया गया था http://www.jshint.com/docs/options/ – JuliaCesar

13

laxbreak = true सेट करने का विकल्प है।

आप JSHint साइट के मुख्य पृष्ठ पर "About unsafe line breaks" के रूप में विकल्प पा सकते हैं।

+0

धन्यवाद, यह किया गया! मुझे नहीं लगता था कि यह विकल्प तब था जब मैंने इसे देखा क्योंकि यह "असुरक्षित लाइन ब्रेक" कहता है। मैं नहीं देखता कि उपरोक्त मेरे कोड में लाइन ब्रेक कैसे असुरक्षित है। मुझे लगता है कि यह वापसी/ब्रेक/जारी रखने के बाद लाइन ब्रेक के बारे में बात कर रहा था। – fent

+0

@DeaDEnD: वह विकल्प यह जांच नहीं कर रहा है कि कोड वास्तव में किसी समस्या का परिणाम देगा या 'var' (AFAIK) के लिए कोई विशेष हैंडलिंग नहीं है। यह प्रत्येक पंक्ति पर लाइन अंतराल की जांच कर रहा है - इसमें 'रिटर्न' कथन शामिल हैं लेकिन यह भी। – kubetz

+2

(जेएसएचआईटी रखरखाव यहां) वैसे, हम इस अल्पविराम-प्रथम नोटेशन के साथ लैक्सबैक विकल्प को अलग करने पर काम कर रहे हैं। –

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