2015-06-04 11 views
17

के रूप में अन्य एक्सटेंशन का इलाज करें सिंटैक्स हाइलाइटिंग और रंग और इंटेलिजेंस के प्रयोजनों के लिए एचटीएमएल के रूप में अन्य एक्सटेंशन (टीपीएल, मास्टर, आदि) का इलाज करना संभव है?विजुअल स्टूडियो कोड: एचटीएमएल

मुझे पता है कि CTRL + SHIFT + P दबाकर फ़ाइल भाषा द्वारा फ़ाइल पर संभव है और "भाषा बदलें मोड" का चयन करके मैं चाहता हूं कि मैं इसे फ़ाइल एक्सटेंशन से काम करना चाहता हूं, और हर बार जब मैं एक नया खोलता हूं तो इसे दोबारा नहीं करना पड़ता फ़ाइल।

मुझे यह भी पता है कि प्लगइन निर्देशिका में जेसन फाइलों को संपादित करके कुछ भाषाओं के लिए यह संभव है, लेकिन HTML के लिए ऐसा प्रतीत नहीं होता है। वी.एस. कोड 1.0 के लिए

उत्तर

28

अद्यतन:

वहाँ एक स्थापित करने files.associations कि भाषाओं के लिए फ़ाइल पैटर्न आवंटित करने के लिए इस्तेमाल किया जा सकता है।

"files.associations": { 
    "*.tpl": "html", 
    "*.master": "html" 
} 

पिछला जवाब: उदाहरण के लिए:

यह एक सामान्य रूप से पूछे सुविधा का अनुरोध है और हम भविष्य के लिए इस मुद्दे को देख रहे हैं।

एक समाधान है, तो आप अब एक solutio की आवश्यकता के रूप में: ऑब्जेक्ट शाब्दिक knownTextMimes

  • फाइल एक्सटेंशन आप उचित जोड़ना चाहते हैं के लिए लगता है

    • पास वी.एस. कोड
    • खुला C:\Users\<your name>\AppData\Local\Code\app-<latest-version>\resources\app\server\lib\mime.js
    • माइम प्रकार
    • उदाहरण के लिए '.tpl': 'text/html'
    • सह को सहेजें और पुनरारंभ करें डी

    नोट: इस परिवर्तन स्वत: अद्यतन बच नहीं होगा, लेकिन उम्मीद कर रहे हैं भविष्य अद्यतन :)

  • +1

    बहुत बढ़िया, पूरी तरह से काम करता है - यह निश्चित रूप से अब के लिए एक समाधान के रूप काफी अच्छा से अधिक है। मैं ऐसे समाधान की प्रतीक्षा करता हूं जो अद्यतनों से बचता है :) – mutex

    +4

    प्रगति देखें और इस सुविधा के लिए यहां वोट दें http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7758015- मानचित्रण-कोड- भाषा -to-file-extension –

    +0

    मैंने वास्तव में इस सुविधा के बारे में सीधे एमएसएफटी पर उत्पाद टीम से पूछा। उच्च प्राथमिकता, उम्मीद है (लेकिन प्रतिबद्ध नहीं हो सकता है) कि यह वर्ष के अंत से पहले मारा जाएगा। तब तक, महान पोस्ट। –

    1
      व्यवस्थापक (सिर्फ मामले में) के रूप में
    1. ओपन नोटपैड द्वारा का एक बेहतर समाधान है कि वहाँ व्यवस्थापक के रूप में चलाने पर राइट क्लिक करें।
    2. फ़ाइल पर क्लिक करें => खोलें => कॉपी करें और सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft VS कोड \ संसाधन \ app \ एक्सटेंशन \ html बॉक्स में कॉपी करें।
    3. नीचे दाईं ओर सभी फ़ाइल प्रकारों का चयन करें चुनें।
    4. ओपन package.json
    5. कॉपी और पेस्ट करें

      { 
      "name": "html", 
      "version": "0.1.0", 
      "publisher": "vscode", 
      "engines": { "vscode": "*" }, 
      "extensionDependencies": [ 
             "html" 
            ], 
      "contributes": { 
          "languages": [{ 
           "id": "html", 
           "aliases": ["pd"], 
           "extensions": [".pd"] 
          }] 
          } 
      } 
      

    उस के साथ सब कुछ बदल दें। पुनरारंभ कोड बनायें और छोड़ें।

    +0

    फ़ाइल प्रकार के साथ .pd को बदलें जिसे आप HTML के रूप में देखना चाहते हैं। वह मेरा बुरा था, मैं .pd का उपयोग करता हूं। –

    +0

    यह फ़ाइल मैकोज़ एक्स कोड की स्थापना में कहां मिलेगी? –

    +0

    मुझे विश्वास है, मुझे एक ही क्षेत्र में होना चाहिए। मैं मैक का उपयोग नहीं करता लेकिन फ़ाइल संरचना समान होनी चाहिए। आप जिस फाइल को विंडोज मशीन पर ढूंढ रहे हैं वह छुपा हुआ है। मतलब है कि आपको इसे देखने के लिए फ़ोल्डर विकल्प में सभी फ़ाइलों को देखना होगा। तो जब आप इसे ढूंढ रहे हों तो इसे ध्यान में रखें। –

    -1

    जेसी का जवाब सही है।मैं उसका जवाब पर टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा अंक नहीं हैं, लेकिन मैक उपयोगकर्ताओं के लिए मार्ग है:

    cd /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/extensions/html/

    ध्यान दें कि वहाँ पहले से ही नकल की तो बजाय कुछ एक्सटेंशन हो सकता है और चिपकाने कोड थोक टुकड़े करेगा, बस विस्तार तुम इतनी तरह एक्सटेंशन और उपनाम सरणी करना चाहते हैं जोड़ें:

    { 
        "name": "html", 
        "version": "0.1.0", 
        "publisher": "vscode", 
        "engines": { "vscode": "*" }, 
        "contributes": { 
         "languages": [{ 
          "id": "html", 
          "extensions": [ ".html", ".htm", ".shtml", ".mdoc", ".jsp", ".asp", ".aspx", ".jshtm", ".ejs" ], 
          "aliases": [ "HTML", "htm", "html", "xhtml", "ejs" ], 
          "mimetypes": ["text/html", "text/x-jshtm", "text/template", "text/ng-template"] 
         }], 
         "grammars": [{ 
          /* "language": "html", not yet enabled*/ 
          "scopeName": "text.html.basic", 
          "path": "./syntaxes/HTML.plist" 
         }] 
        }, 
        "extensionDependencies": [ 
           "html" 
        ] 
    } 
    
    संबंधित मुद्दे