2010-02-27 19 views
21

में एक फ़ाइल मैं फिल के समाधान के बारे में .lessओपन दृश्य स्टूडियो के सीएसएस स्रोत संपादक

एक बुरी बात के आधार पर Phil Haack's T4CSS T4 template का उपयोग कर रहा है कि दृश्य स्टूडियो सादा पाठ फ़ाइलों के रूप में के बजाय सीएसएस फ़ाइलों के रूप में .less फ़ाइलें खोलता है। (इस प्रकार कोई इंटेलिजेंस नहीं।)

सीएसएस स्रोत संपादक में एक .less फ़ाइल खोलने के लिए मैं वीएस कैसे प्राप्त कर सकता हूं?

मैं कोशिश की है:

  1. राइट क्लिक करें> के साथ खोलें, लेकिन सीएसएस स्रोत संपादक सूचीबद्ध नहीं है।
  2. उपकरण> विकल्प> टेक्स्ट संपादक> फ़ाइल एक्सटेंशन, लेकिन एक बार फिर, सीएसएस स्रोत संपादक सूचीबद्ध नहीं है।

क्या यह किया जा सकता है?

उत्तर

13

Midscape's Web Workbench दृश्य स्टूडियो एक्सटेंशन वाक्य रचना हाइलाइटिंग और Intellisense सहित .less फ़ाइलें, के लिए समर्थन जोड़ता। यह एसएएसएस और कॉफीस्क्रिप्ट के लिए समर्थन भी जोड़ता है।

+8

इसका उपयोग करने के एक सप्ताह या उसके बाद, मैंने इसे अनइंस्टॉल कर दिया है: (ए) परेशान करने वाले विज्ञापन आपको अपग्रेड करने के लिए कह रहे हैं और (बी) एक अजीब बग जिसने मुझे अपनी .less फ़ाइलों को अंतःस्थापित करने में सक्षम होने से रोक दिया –

+0

@ हैनेसी मैंने इसे अनइंस्टॉल किया क्योंकि मुझे यह बहुत मुश्किल लगता है। –

26

मैंने अभी एक एक्सटेंशन पोस्ट किया है जो यह करता है; आप download it from the Visual Studio Gallery कर सकते हैं।

विस्तार के लिए महत्वपूर्ण .pkgdef फ़ाइल है:

[$RootKey$\Languages\File Extensions\.less] 
@="{A764E898-518D-11d2-9A89-00C04F79EFC3}" 

[$RootKey$\Editors\{A764E89A-518D-11d2-9A89-00C04F79EFC3}\Extensions] 
"less"=dword:00000028 

ध्यान दें कि यह विस्तार कम सीएसएस भाषा सेवा समर्थन मदद करने के लिए कुछ नहीं करता; नेस्टेड नियम, उदाहरण के लिए, बिल्कुल अच्छी तरह से काम नहीं करते हैं (यह सीएसएस भाषा सेवा को भ्रमित करता है)।

+0

क्या सीएसएस सत्यापन इंजन को बिना किसी फाइल पर जाने का कोई तरीका है? –

+0

@ क्रिस उपकरण-> विकल्प-> पाठ संपादक-> सीएसएस-> विविध-> 'त्रुटियों का पता लगाएं' अनटिक करें चाल चल सकता है। –

+2

वीएस -2008-संगत संस्करण प्राप्त करने का कोई तरीका? – Diego

7

यदि आप dotless.Compiler.exe उपकरण (http हैंडलर के विपरीत) का उपयोग कर रहे हैं, तो कहने के लिए कुछ भी नहीं है कि आपकी फ़ाइलों को समाप्त करना है। मैं .css के साथ मेरी प्रत्यय मेरी .less फाइलों का नाम देता हूं ताकि विजुअल स्टूडियो उन्हें सीएसएस फाइलों की तरह व्यवहार कर सके। जैसे

/css/common.less.css ==> /css/common.css मैं एक के बाद निर्माण घटना है, उदा dotLess संकलक चलाने: मेरे नामकरण परंपरा है

$(SolutionDir)\packages\dotless.1.1.0\Tools\dotless.Compiler.exe "$(ProjectDir)\css\common.less.css" "$(ProjectDir)\css\common.css" 
संबंधित मुद्दे