2015-01-02 8 views
5

Cloud9 का उपयोग कर से मैं देखा है कि संपादक को स्वीकार करता है एक वैश्विक चर के रूप में $, लेकिन अन्य चर _ की तरह:क्लाउड 9 को "वैश्विक" चर स्वीकार करने के लिए मैं कैसे प्राप्त करूं?

Cloud9 screenshot

वहाँ किसी भी तरह से मैं संपादक है कि यह वैश्विक अंडरस्कोर को स्वीकार करना चाहिए निर्देश दे सकते हैं है चर?


जब मैं कहता हूँ "वैश्विक" इस संदर्भ में, मैं

उत्तर

3

इसका अभी तक जवाब नहीं दिया गया है इसलिए मुझे लगा कि मैं Google से यहां लैंडिंग वाले सभी को अपडेट कर दूंगा।

अब सी 9 में अपनी परियोजना की जड़ पर एक .eslintrc फ़ाइल का उपयोग करके प्रत्येक जावास्क्रिप्ट फ़ाइल के शीर्ष पर ग्लोबल्स को स्पष्ट रूप से परिभाषित किए बिना ऐसा करना संभव है। You can see the documentation for this here on the eslint site.

आपके उपयोग के मामले के लिए, अपने .eslintrc फ़ाइल कुछ इस तरह दिखेगा:

{ 
    "globals": { 
     "_": false 
    } 
} 

false करने के लिए इसे असाइन करना मतलब यह है कि लिंटर आपको चेतावनी देता है जब आप वैश्विक अधिलेखित करने के लिए कोशिश करेंगे। इसे true पर सेट करना वैश्विक के पुन: असाइनमेंट की अनुमति देगा। जावास्क्रिप्ट आपको किसी भी मामले में ऐसा करने की अनुमति देगा, यह सेटिंग केवल लिटर व्यवहार को प्रभावित करती है।

+0

यह काम करता है तो यह एक अच्छा समाधान की तरह दिखता है। जब मुझे मौका मिलता है तो मैं इसका परीक्षण करूंगा। – Hubro

+0

प्रत्येक जेएस फ़ाइल के शीर्ष पर ग्लोबल्स को परिभाषित करने की तुलना में यह मेरे लिए एक बेहतर समाधान है। धन्यवाद! – JohnnyCoder

3

"खिड़की वस्तु पर परिभाषित" अर्थ है कि मेरे support.cloud9ide.com पर एक समाधान पाया:

Cloud9 screenshot

घोषित करने से एक टिप्पणी में वैश्विक चर के रूप में _ मैं चेतावनियों से बचता हूं, लेकिन इसका मतलब है कि मुझे एक ही पाठ संपादक को खुश करने के लिए मेरी परियोजना में प्रत्येक जावास्क्रिप्ट फ़ाइल को संशोधित करने की आवश्यकता है, डब्ल्यू मुझे पसंद नहीं है। मैं एक विकल्प पसंद करूंगा जहां मैं अंडरस्कोर को स्वीकार करने के लिए संपादक कॉन्फ़िगर कर सकता हूं, वैसे ही यह पहले से ही $ को डिफ़ॉल्ट रूप से स्वीकार करता है।

+1

यह एक अच्छा विचार की तरह लगता है, इसलिए मैंने इसे भविष्य में विकास (मैं क्लाउड 9 पर काम करता हूं) में समीक्षा और विचार के लिए हमारी शोध और विकास टीम को भेज दिया। हालांकि हम व्यक्तिगत रूप से प्रत्येक अनुरोध का जवाब नहीं दे सकते हैं या लागू नहीं कर सकते हैं, कृपया जान लें कि हम पुनरावर्ती विषयों के लिए काफी बारीकी से सुझावों की निगरानी करते हैं। कृपया ट्विटर पर http://twitter.com/cloud9ide पर हमें फ़ॉलो करें या नवीनतम सुधार के लिए http://blog.c9.io पर हमारे ब्लॉग देखें। –

+0

@IvarPruijn उस पर कोई प्रगति? :) – Hubro

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