व्हीएस कोडमध्ये फाइल दृश्ये व्यवस्थापित करणे:
भूतकाळात, व्हिज्युअल स्टुडिओ कोडमधील 'गिट: ओपन चेंजेस' कमांड वापरून वापरकर्त्यांना बदल आणि मूळ फाइल पाहण्यामध्ये अखंडपणे स्विच करण्याची परवानगी होती. या कार्यक्षम कार्यप्रवाहामुळे विकसकांना त्यांच्या कोडिंग वातावरणात सहजतेने परत येण्यास सक्षम केले.
तथापि, अलीकडील अद्यतनांनी हे वर्तन बदलले आहे, ज्यामुळे वापरकर्त्यांमध्ये निराशा निर्माण झाली आहे. हा लेख तुम्हाला एक कार्यक्षम विकास प्रक्रिया राखून ठेवण्यासाठी, फाइलच्या न बदललेल्या दृश्याकडे परत जाण्यास मदत करण्यासाठी पर्यायी आदेश आणि पद्धती एक्सप्लोर करतो.
आज्ञा | वर्णन |
---|---|
vscode.window.activeTextEditor | व्हिज्युअल स्टुडिओ कोडमध्ये सध्या सक्रिय मजकूर संपादक पुनर्प्राप्त करते. |
uri.with({ scheme: 'git', query: 'diff' }) | Git diff दृश्यात प्रवेश करण्यासाठी वर्तमान दस्तऐवजाचा URI सुधारित करते. |
vscode.workspace.openTextDocument | वर्कस्पेसमध्ये मजकूर दस्तऐवज उघडतो, त्याच्या URI द्वारे निर्दिष्ट. |
vscode.window.showTextDocument | संपादक विंडोमध्ये निर्दिष्ट मजकूर दस्तऐवज प्रदर्शित करते. |
context.subscriptions.push | योग्य साफसफाईची खात्री करून, एक्स्टेंशनच्या सदस्यतांमध्ये एक डिस्पोजेबल संसाधन जोडते. |
vscode.commands.registerCommand | कमांड पॅलेट किंवा की बाइंडिंगद्वारे मागवल्या जाऊ शकणाऱ्या कमांडची नोंदणी करते. |
uri.with_(scheme='git', query='diff') | Git डिफ व्ह्यूमध्ये प्रवेश करण्यासाठी URI मध्ये बदल करण्यासाठी Python समतुल्य. |
स्क्रिप्टची कार्यक्षमता समजून घेणे
वर तयार केलेल्या स्क्रिप्ट्स व्हिज्युअल स्टुडिओ कोडमधील बदल दृश्य आणि मूळ फाइल दृश्य दरम्यान टॉगल करण्याची कार्यक्षमता पुनर्संचयित करण्यासाठी डिझाइन केल्या आहेत. JavaScript स्क्रिप्ट वापरते vscode.window.activeTextEditor सध्या सक्रिय मजकूर संपादक पुनर्प्राप्त करण्यासाठी आदेश. ते नंतर वापरून वर्तमान दस्तऐवजाचा URI सुधारित करते १ Git diff दृश्यात प्रवेश करण्याची पद्धत. जर गिट डिफ व्ह्यू आधीच उघडला असेल तर, स्क्रिप्ट मजकूर दस्तऐवज उघडून मूळ फाइलवर परत जाण्याचा प्रयत्न करते. vscode.workspace.openTextDocument आणि ते वापरून दाखवत आहे vscode.window.showTextDocument.
पायथन स्क्रिप्ट व्हिज्युअल स्टुडिओ कोडच्या एपीआयचा पायथन एक्स्टेंशनद्वारे वापर करून अशाच तर्काचे अनुसरण करते. हे सक्रिय मजकूर संपादक पुनर्प्राप्त करते आणि Git डिफ दृश्यात प्रवेश करण्यासाठी URI सुधारित करते uri.with_. स्क्रिप्ट नंतर सुधारित URI उघडण्याचा आणि दस्तऐवज प्रदर्शित करण्याचा प्रयत्न करते. ते अयशस्वी झाल्यास, ते मूळ दस्तऐवज उघडण्यास आणि प्रदर्शित करण्यासाठी परत येते. दोन्ही स्क्रिप्ट्स त्यांच्या आदेशांची नोंदणी करतात ५ आणि त्यांना योग्य क्लीनअपसाठी विस्ताराच्या सदस्यतांमध्ये जोडा, विकासादरम्यान फाइल दृश्यांमध्ये टॉगल करण्याचा एक कार्यक्षम मार्ग सुनिश्चित करा.
व्हिज्युअल स्टुडिओ कोडमध्ये मागील फाइल दृश्य पुनर्संचयित करत आहे
JavaScript आणि Visual Studio Code API वापरणे
// 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
};
फाइल दृश्यांमध्ये कार्यक्षमतेने टॉगल करा
व्हीएस कोड API सह पायथन वापरणे
१
व्हीएस कोडमधील फाइल्स पाहण्यासाठी पर्यायी पद्धती शोधत आहे
व्हिज्युअल स्टुडिओ कोडमधील बदल आणि मूळ फाइल दृश्यांमध्ये टॉगल करण्यासाठी स्क्रिप्ट वापरण्याव्यतिरिक्त, अंगभूत विस्तार आणि प्लगइन आहेत जे ही कार्यक्षमता वाढवू शकतात. उदाहरणार्थ, "GitLens" सारखे विस्तार Git रिपॉझिटरीज व्यवस्थापित करण्यासाठी, फाइल इतिहास आणि बदल पाहण्यासह समृद्ध वैशिष्ट्ये देतात. ही साधने विकसकांना फाईलच्या विविध आवृत्त्यांमध्ये अधिक कार्यक्षमतेने नेव्हिगेट करण्यात मदत करू शकतात.
दुसरा दृष्टीकोन म्हणजे कीबोर्ड शॉर्टकट वापरणे आणि ते आपल्या वर्कफ्लोनुसार सानुकूल करणे. सानुकूल कीबाइंडिंग तयार करून, तुम्ही तुमची विकास प्रक्रिया सुव्यवस्थित करू शकता आणि भिन्न दृश्ये आणि फाइल्समध्ये द्रुतपणे स्विच करू शकता. ही अंगभूत साधने आणि विस्तार समजून घेतल्याने तुमची उत्पादकता मोठ्या प्रमाणात सुधारू शकते आणि एक सहज विकास अनुभव सुनिश्चित होऊ शकतो.
व्हीएस कोड फाइल दृश्यांसाठी सामान्य प्रश्न आणि निराकरणे
- वापरल्यानंतर मी मूळ फाइल कशी पाहू शकतो Git: Open Changes?
- मूळ फाइल व्ह्यूवर परत जाण्यासाठी तुम्ही कस्टम कमांड तयार करू शकता किंवा "GitLens" सारखा विस्तार वापरू शकता.
- Git diff view मध्ये चालू फाईल उघडण्यासाठी कमांड काय आहे?
- आज्ञा आहे vscode.window.showTextDocument समाविष्ट करण्यासाठी सुधारित URI सह scheme: 'git' आणि ९.
- व्हीएस कोडमध्ये दृश्ये टॉगल करण्यासाठी मी कीबोर्ड शॉर्टकट सानुकूलित करू शकतो का?
- होय, तुम्ही भिन्न दृश्यांमध्ये स्विच करण्यासाठी शॉर्टकट तयार करण्यासाठी सेटिंग्जमध्ये कीबाइंडिंग्स सानुकूलित करू शकता.
- फाइल बदल पाहण्यात मदत करणारा एखादा विस्तार आहे का?
- होय, "GitLens" सारखे विस्तार फाइल बदल व्यवस्थापित करण्यासाठी आणि पाहण्यासाठी विस्तृत वैशिष्ट्ये प्रदान करतात.
- मी संपादक बंद न करता मूळ फाइल दृश्याकडे कसे परत येऊ?
- तुम्ही दृश्य टॉगल करण्यासाठी स्क्रिप्ट वापरू शकता किंवा फाइल एक्सप्लोरर वापरून व्यक्तिचलितपणे परत स्विच करू शकता.
- काय उपयोग आहे vscode.workspace.openTextDocument?
- ही कमांड वर्कस्पेसमध्ये मजकूर दस्तऐवज उघडते, तुम्हाला ते पाहण्याची आणि संपादित करण्याची परवानगी देते.
- मी एक्स्टेंशनमधील कमांड्सची योग्य स्वच्छता कशी सुनिश्चित करू शकतो?
- मध्ये आदेश जोडून context.subscriptions.push, जेव्हा एक्स्टेंशन निष्क्रिय केले जाते तेव्हा त्यांची योग्यरित्या विल्हेवाट लावली जाते याची तुम्ही खात्री करता.
- मी एकाच वेळी अनेक फाइल्समधील बदल पाहू शकतो का?
- होय, तुम्ही एकाधिक संपादक उघडू शकता किंवा एकाच वेळी अनेक फाइल्समधील बदल पाहण्यासाठी स्प्लिट व्ह्यू वापरू शकता.
- सुधारित URI डिफ व्ह्यू उघडण्यात अयशस्वी झाल्यास काय?
- स्क्रिप्ट ही त्रुटी पकडू शकते आणि मूळ फाइल URI उघडण्यासाठी परत येऊ शकते.
फाइल दृश्ये व्यवस्थापित करण्यासाठी अंतिम विचार
सुरळीत विकास कार्यप्रवाहासाठी व्हिज्युअल स्टुडिओ कोडमध्ये फाइल दृश्ये प्रभावीपणे व्यवस्थापित करणे महत्त्वपूर्ण आहे. साठी अंगभूत टॉगल फंक्शन असले तरी Git: Open Changes बदलले आहे, विकासक सानुकूल स्क्रिप्ट किंवा विस्तार वापरून ही कार्यक्षमता पुनर्संचयित करू शकतात. URI मध्ये बदल करून आणि API कमांडचा फायदा घेऊन, डिफ व्ह्यू आणि मूळ फाइलमध्ये अखंडपणे स्विच करणे शक्य आहे.
याव्यतिरिक्त, सारखे विस्तार समजून घेणे आणि वापरणे GitLens आणि कीबोर्ड शॉर्टकट सानुकूलित केल्याने उत्पादकता आणखी वाढू शकते. या धोरणांमुळे विकासक एक कार्यक्षम आणि संघटित कार्यप्रवाह राखू शकतील याची खात्री करतात, ज्यामुळे शेवटी चांगले कोडिंग अनुभव आणि परिणाम मिळतात.