$lang['tuto'] = "ट्यूटोरियल"; ?>$lang['tuto'] = "ट्यूटोरियल"; ?> विज़ुअल स्टूडियो कोड

विज़ुअल स्टूडियो कोड में दृश्य स्विच करने के लिए मार्गदर्शिका

विज़ुअल स्टूडियो कोड में दृश्य स्विच करने के लिए मार्गदर्शिका
विज़ुअल स्टूडियो कोड में दृश्य स्विच करने के लिए मार्गदर्शिका

वीएस कोड में फ़ाइल दृश्य प्रबंधित करना:

अतीत में, विज़ुअल स्टूडियो कोड में 'गिट: ओपन चेंजेस' कमांड का उपयोग करने से उपयोगकर्ताओं को परिवर्तनों और मूल फ़ाइल को देखने के बीच सहजता से स्विच करने की अनुमति मिलती थी। इस कुशल वर्कफ़्लो ने डेवलपर्स को आसानी से अपने कोडिंग वातावरण में वापस लौटने में सक्षम बनाया।

हालाँकि, हाल के अपडेट ने इस व्यवहार को बदल दिया है, जिससे उपयोगकर्ताओं में निराशा पैदा हो रही है। यह आलेख किसी फ़ाइल के गैर-परिवर्तन दृश्य पर वापस जाने में आपकी सहायता के लिए वैकल्पिक आदेशों और विधियों की खोज करता है, जिससे यह सुनिश्चित होता है कि आप एक कुशल विकास प्रक्रिया बनाए रखते हैं।

आज्ञा विवरण
vscode.window.activeTextEditor विज़ुअल स्टूडियो कोड में वर्तमान में सक्रिय टेक्स्ट एडिटर को पुनः प्राप्त करता है।
uri.with({ scheme: 'git', query: 'diff' }) Git अंतर दृश्य तक पहुँचने के लिए वर्तमान दस्तावेज़ के URI को संशोधित करता है।
vscode.workspace.openTextDocument कार्यक्षेत्र में एक टेक्स्ट दस्तावेज़ खोलता है, जो उसके यूआरआई द्वारा निर्दिष्ट होता है।
vscode.window.showTextDocument संपादक विंडो में निर्दिष्ट टेक्स्ट दस्तावेज़ प्रदर्शित करता है।
context.subscriptions.push उचित सफ़ाई सुनिश्चित करते हुए, एक्सटेंशन की सदस्यताओं में एक डिस्पोजेबल संसाधन जोड़ता है।
vscode.commands.registerCommand एक कमांड पंजीकृत करता है जिसे कमांड पैलेट या कुंजी बाइंडिंग के माध्यम से लागू किया जा सकता है।
uri.with_(scheme='git', query='diff') Git अंतर दृश्य तक पहुंचने के लिए URI को संशोधित करने के लिए पायथन समकक्ष।

स्क्रिप्ट कार्यक्षमता को समझना

ऊपर बनाई गई स्क्रिप्ट्स को विज़ुअल स्टूडियो कोड में परिवर्तन दृश्य और मूल फ़ाइल दृश्य के बीच टॉगल की कार्यक्षमता को पुनर्स्थापित करने के लिए डिज़ाइन किया गया है। जावास्क्रिप्ट स्क्रिप्ट का उपयोग करता है vscode.window.activeTextEditor वर्तमान में सक्रिय पाठ संपादक को पुनः प्राप्त करने के लिए आदेश। इसके बाद यह वर्तमान दस्तावेज़ के यूआरआई को संशोधित करता है uri.with Git diff दृश्य तक पहुँचने की विधि। यदि Git diff दृश्य पहले से ही खुला है, तो स्क्रिप्ट टेक्स्ट दस्तावेज़ को खोलकर मूल फ़ाइल पर वापस लौटने का प्रयास करती है vscode.workspace.openTextDocument और इसका उपयोग करके प्रदर्शित कर रहे हैं vscode.window.showTextDocument.

पायथन स्क्रिप्ट एक समान तर्क का पालन करती है, पायथन एक्सटेंशन के माध्यम से विजुअल स्टूडियो कोड के एपीआई का उपयोग करती है। यह सक्रिय टेक्स्ट एडिटर को पुनः प्राप्त करता है और Git अंतर दृश्य तक पहुंचने के लिए URI को संशोधित करता है uri.with_. फिर स्क्रिप्ट संशोधित यूआरआई को खोलने और दस्तावेज़ को प्रदर्शित करने का प्रयास करती है। यदि यह विफल हो जाता है, तो यह मूल दस्तावेज़ को खोलने और प्रदर्शित करने पर वापस आ जाता है। दोनों स्क्रिप्ट्स अपने आदेशों को पंजीकृत करती हैं vscode.commands.registerCommand और उचित सफ़ाई के लिए उन्हें एक्सटेंशन की सदस्यता में जोड़ें, जिससे विकास के दौरान फ़ाइल दृश्यों के बीच टॉगल करने का एक कुशल तरीका सुनिश्चित हो सके।

विजुअल स्टूडियो कोड में पिछला फ़ाइल दृश्य पुनर्स्थापित करना

जावास्क्रिप्ट और विज़ुअल स्टूडियो कोड एपीआई का उपयोग करना

// This script uses the Visual Studio Code API to toggle between the changes view
// and the original file view for the currently open file.

const vscode = require('vscode');

function activate(context) {
  let disposable = vscode.commands.registerCommand('extension.toggleFileView', function () {
    const editor = vscode.window.activeTextEditor;
    if (editor) {
      const uri = editor.document.uri;
      const gitUri = uri.with({ scheme: 'git', query: 'diff' });

      vscode.workspace.openTextDocument(gitUri).then(doc => {
        vscode.window.showTextDocument(doc, { preview: true });
      }).catch(err => {
        vscode.workspace.openTextDocument(uri).then(doc => {
          vscode.window.showTextDocument(doc, { preview: true });
        });
      });
    }
  });

  context.subscriptions.push(disposable);
}

function deactivate() {}

module.exports = {
  activate,
  deactivate
};

फ़ाइल दृश्यों के बीच कुशलतापूर्वक टॉगल करें

वीएस कोड एपीआई के साथ पायथन का उपयोग करना

# This script uses the Visual Studio Code API via a Python extension to toggle
# between the changes view and the original file view for the currently open file.

import vscode

def activate(context):
    def toggle_file_view():
        editor = vscode.window.active_text_editor
        if editor:
            uri = editor.document.uri
            git_uri = uri.with_(scheme='git', query='diff')

            try:
                vscode.workspace.open_text_document(git_uri).then(lambda doc: vscode.window.show_text_document(doc, preview=True))
            except:
                vscode.workspace.open_text_document(uri).then(lambda doc: vscode.window.show_text_document(doc, preview=True))

    context.subscriptions.append(vscode.commands.register_command('extension.toggleFileView', toggle_file_view))

वीएस कोड में फ़ाइलें देखने के लिए वैकल्पिक तरीकों की खोज

विज़ुअल स्टूडियो कोड में परिवर्तनों और मूल फ़ाइल दृश्यों के बीच टॉगल करने के लिए स्क्रिप्ट का उपयोग करने के अलावा, अंतर्निहित एक्सटेंशन और प्लगइन्स हैं जो इस कार्यक्षमता को बढ़ा सकते हैं। उदाहरण के लिए, "GitLens" जैसे एक्सटेंशन फ़ाइल इतिहास और परिवर्तनों को देखने सहित Git रिपॉजिटरी को प्रबंधित करने के लिए समृद्ध सुविधाएँ प्रदान करते हैं। ये उपकरण डेवलपर्स को फ़ाइल के विभिन्न संस्करणों के बीच अधिक कुशलता से नेविगेट करने में मदद कर सकते हैं।

दूसरा तरीका कीबोर्ड शॉर्टकट का उपयोग करना और उन्हें आपके वर्कफ़्लो के अनुरूप अनुकूलित करना है। कस्टम कीबाइंडिंग बनाकर, आप अपनी विकास प्रक्रिया को सुव्यवस्थित कर सकते हैं और विभिन्न दृश्यों और फ़ाइलों के बीच त्वरित रूप से स्विच कर सकते हैं। इन अंतर्निहित टूल और एक्सटेंशन को समझने से आपकी उत्पादकता में काफी सुधार हो सकता है और एक सहज विकास अनुभव सुनिश्चित हो सकता है।

वीएस कोड फ़ाइल दृश्यों के लिए सामान्य प्रश्न और समाधान

  1. उपयोग करने के बाद मैं मूल फ़ाइल को कैसे देख सकता हूँ? Git: Open Changes?
  2. आप एक कस्टम कमांड बना सकते हैं या मूल फ़ाइल दृश्य पर वापस जाने के लिए "GitLens" जैसे एक्सटेंशन का उपयोग कर सकते हैं।
  3. Git diff व्यू में वर्तमान फ़ाइल को खोलने का आदेश क्या है?
  4. आदेश है vscode.window.showTextDocument यूआरआई को शामिल करने के लिए संशोधित किया गया scheme: 'git' और query: 'diff'.
  5. क्या मैं वीएस कोड में दृश्यों को टॉगल करने के लिए कीबोर्ड शॉर्टकट अनुकूलित कर सकता हूं?
  6. हां, आप विभिन्न दृश्यों के बीच स्विच करने के लिए शॉर्टकट बनाने के लिए सेटिंग्स में कीबाइंडिंग को कस्टमाइज़ कर सकते हैं।
  7. क्या कोई एक्सटेंशन है जो फ़ाइल परिवर्तनों को देखने में मदद करता है?
  8. हाँ, "GitLens" जैसे एक्सटेंशन फ़ाइल परिवर्तनों को प्रबंधित करने और देखने के लिए व्यापक सुविधाएँ प्रदान करते हैं।
  9. मैं संपादक को बंद किए बिना मूल फ़ाइल दृश्य पर कैसे वापस आ सकता हूँ?
  10. आप दृश्य को टॉगल करने के लिए स्क्रिप्ट का उपयोग कर सकते हैं या फ़ाइल एक्सप्लोरर का उपयोग करके मैन्युअल रूप से वापस स्विच कर सकते हैं।
  11. का क्या उपयोग है vscode.workspace.openTextDocument?
  12. यह कमांड कार्यक्षेत्र में एक टेक्स्ट दस्तावेज़ खोलता है, जिससे आप इसे देख और संपादित कर सकते हैं।
  13. मैं किसी एक्सटेंशन में कमांड की उचित सफ़ाई कैसे सुनिश्चित कर सकता हूँ?
  14. इसमें कमांड जोड़कर context.subscriptions.push, आप सुनिश्चित करते हैं कि एक्सटेंशन निष्क्रिय होने पर उनका उचित निपटान किया जाए।
  15. क्या मैं एक साथ अनेक फ़ाइलों में परिवर्तन देख सकता हूँ?
  16. हां, आप एक साथ कई फ़ाइलों में परिवर्तन देखने के लिए कई संपादक खोल सकते हैं या स्प्लिट व्यू का उपयोग कर सकते हैं।
  17. यदि संशोधित यूआरआई अंतर दृश्य खोलने में विफल रहता है तो क्या होगा?
  18. स्क्रिप्ट इस त्रुटि को पकड़ सकती है और मूल फ़ाइल यूआरआई को खोलने पर वापस लौट सकती है।

फ़ाइल दृश्य प्रबंधित करने पर अंतिम विचार

सुचारू विकास वर्कफ़्लो के लिए विज़ुअल स्टूडियो कोड में फ़ाइल दृश्यों को कुशलतापूर्वक प्रबंधित करना महत्वपूर्ण है। हालाँकि इसके लिए अंतर्निहित टॉगल फ़ंक्शन Git: Open Changes बदल गया है, डेवलपर्स कस्टम स्क्रिप्ट या एक्सटेंशन का उपयोग करके इस कार्यक्षमता को पुनर्स्थापित कर सकते हैं। यूआरआई को संशोधित करके और एपीआई कमांड का लाभ उठाकर, अंतर दृश्य और मूल फ़ाइल के बीच निर्बाध रूप से स्विच करना संभव है।

इसके अतिरिक्त, जैसे एक्सटेंशन को समझना और उनका उपयोग करना GitLens और कीबोर्ड शॉर्टकट को अनुकूलित करने से उत्पादकता में और वृद्धि हो सकती है। ये रणनीतियाँ सुनिश्चित करती हैं कि डेवलपर्स एक कुशल और संगठित वर्कफ़्लो बनाए रख सकें, जिससे अंततः बेहतर कोडिंग अनुभव और परिणाम प्राप्त होंगे।