VS குறியீட்டில் கோப்பு காட்சிகளை நிர்வகித்தல்:
கடந்த காலத்தில், விஷுவல் ஸ்டுடியோ குறியீட்டில் உள்ள 'Git: Open Changes' கட்டளையைப் பயன்படுத்தி, மாற்றங்கள் மற்றும் அசல் கோப்பைப் பார்ப்பதற்கு இடையில் பயனர்கள் தடையின்றி மாற அனுமதித்தனர். இந்த திறமையான பணிப்பாய்வு டெவலப்பர்கள் தங்கள் குறியீட்டு சூழலுக்கு எளிதாக திரும்புவதற்கு உதவியது.
இருப்பினும், சமீபத்திய புதுப்பிப்புகள் இந்த நடத்தையை மாற்றியுள்ளன, இது பயனர்களிடையே விரக்தியை ஏற்படுத்தியது. இந்த கட்டுரை மாற்று கட்டளைகள் மற்றும் முறைகளை ஆராய்கிறது, இது ஒரு கோப்பின் மாற்றமில்லாத பார்வைக்கு மீண்டும் செல்ல உதவும், மேலும் நீங்கள் திறமையான மேம்பாட்டு செயல்முறையை பராமரிப்பதை உறுதிசெய்கிறது.
கட்டளை | விளக்கம் |
---|---|
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 diff காட்சியை அணுகுவதற்கு URI ஐ மாற்றுவதற்கு சமமான பைதான். |
ஸ்கிரிப்ட் செயல்பாட்டைப் புரிந்துகொள்வது
மேலே உருவாக்கப்பட்ட ஸ்கிரிப்ட்கள், விஷுவல் ஸ்டுடியோ குறியீட்டில் மாற்றங்கள் பார்வைக்கும் அசல் கோப்பு பார்வைக்கும் இடையில் மாறுவதற்கான செயல்பாட்டை மீட்டெடுக்க வடிவமைக்கப்பட்டுள்ளன. ஜாவாஸ்கிரிப்ட் ஸ்கிரிப்ட் பயன்படுத்துகிறது தற்போது செயலில் உள்ள உரை திருத்தியை மீட்டெடுக்க கட்டளை. இது தற்போதைய ஆவணத்தின் URI ஐப் பயன்படுத்தி மாற்றியமைக்கிறது Git diff காட்சியை அணுகுவதற்கான முறை. Git diff காட்சி ஏற்கனவே திறந்திருந்தால், உரை ஆவணத்தைத் திறப்பதன் மூலம் ஸ்கிரிப்ட் அசல் கோப்பிற்கு மாற்ற முயற்சிக்கிறது மற்றும் அதை பயன்படுத்தி காண்பிக்கும் vscode.window.showTextDocument.
பைதான் ஸ்கிரிப்ட் இதேபோன்ற தர்க்கத்தைப் பின்பற்றுகிறது, பைதான் நீட்டிப்பு வழியாக விஷுவல் ஸ்டுடியோ குறியீட்டின் API ஐப் பயன்படுத்துகிறது. இது செயலில் உள்ள உரை திருத்தியை மீட்டெடுக்கிறது மற்றும் Git diff காட்சியை அணுக URI ஐ மாற்றியமைக்கிறது . ஸ்கிரிப்ட் மாற்றியமைக்கப்பட்ட URI ஐத் திறந்து ஆவணத்தைக் காட்ட முயற்சிக்கிறது. அது தோல்வியுற்றால், அசல் ஆவணத்தைத் திறந்து காண்பிக்கும். இரண்டு ஸ்கிரிப்ட்களும் தங்கள் கட்டளைகளை பதிவு செய்கின்றன மேலும் அவற்றை சரியான சுத்திகரிப்புக்காக நீட்டிப்பின் சந்தாக்களில் சேர்க்கவும், மேம்பாட்டின் போது கோப்பு பார்வைகளுக்கு இடையில் மாறுவதற்கான திறமையான வழியை உறுதி செய்கிறது.
விஷுவல் ஸ்டுடியோ குறியீட்டில் முந்தைய கோப்பு காட்சியை மீட்டமைக்கிறது
ஜாவாஸ்கிரிப்ட் மற்றும் விஷுவல் ஸ்டுடியோ கோட் 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
};
கோப்பு காட்சிகளுக்கு இடையே திறமையாக மாறவும்
VS குறியீடு API உடன் பைத்தானைப் பயன்படுத்துதல்
# 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))
VS குறியீட்டில் கோப்புகளைப் பார்க்க மாற்று முறைகளை ஆராய்தல்
விஷுவல் ஸ்டுடியோ குறியீட்டில் மாற்றங்கள் மற்றும் அசல் கோப்பு காட்சிகளுக்கு இடையில் மாறுவதற்கு ஸ்கிரிப்ட்களைப் பயன்படுத்துவதைத் தவிர, இந்த செயல்பாட்டை மேம்படுத்தக்கூடிய உள்ளமைக்கப்பட்ட நீட்டிப்புகள் மற்றும் செருகுநிரல்கள் உள்ளன. எடுத்துக்காட்டாக, "GitLens" போன்ற நீட்டிப்புகள், கோப்பு வரலாறு மற்றும் மாற்றங்களைப் பார்ப்பது உட்பட Git களஞ்சியங்களை நிர்வகிப்பதற்கான சிறந்த அம்சங்களை வழங்குகின்றன. ஒரு கோப்பின் வெவ்வேறு பதிப்புகளுக்கு இடையே டெவலப்பர்கள் மிகவும் திறமையாக செல்ல இந்தக் கருவிகள் உதவும்.
மற்றொரு அணுகுமுறை விசைப்பலகை குறுக்குவழிகளைப் பயன்படுத்துகிறது மற்றும் உங்கள் பணிப்பாய்வுக்கு ஏற்ப அவற்றைத் தனிப்பயனாக்குகிறது. தனிப்பயன் விசைப் பிணைப்புகளை உருவாக்குவதன் மூலம், உங்கள் மேம்பாட்டு செயல்முறையை நெறிப்படுத்தலாம் மற்றும் வெவ்வேறு காட்சிகள் மற்றும் கோப்புகளுக்கு இடையில் விரைவாக மாறலாம். இந்த உள்ளமைக்கப்பட்ட கருவிகள் மற்றும் நீட்டிப்புகளைப் புரிந்துகொள்வது உங்கள் உற்பத்தித்திறனை பெரிதும் மேம்படுத்துவதோடு ஒரு மென்மையான வளர்ச்சி அனுபவத்தை உறுதிசெய்யும்.
- பயன்பாட்டிற்குப் பிறகு அசல் கோப்பை எவ்வாறு பார்ப்பது ?
- நீங்கள் தனிப்பயன் கட்டளையை உருவாக்கலாம் அல்லது அசல் கோப்பு பார்வைக்கு மாற "GitLens" போன்ற நீட்டிப்பைப் பயன்படுத்தலாம்.
- தற்போதைய கோப்பை Git diff பார்வையில் திறக்கும் கட்டளை என்ன?
- கட்டளை என்பது URI உடன் சேர்க்கும் வகையில் மாற்றியமைக்கப்பட்டது மற்றும் .
- VS குறியீட்டில் பார்வைகளை மாற்றுவதற்கு கீபோர்டு ஷார்ட்கட்களை தனிப்பயனாக்க முடியுமா?
- ஆம், வெவ்வேறு காட்சிகளுக்கு இடையில் மாறுவதற்கான குறுக்குவழிகளை உருவாக்க, அமைப்புகளில் விசைப் பிணைப்புகளைத் தனிப்பயனாக்கலாம்.
- கோப்பு மாற்றங்களைப் பார்க்க உதவும் நீட்டிப்பு உள்ளதா?
- ஆம், "GitLens" போன்ற நீட்டிப்புகள் கோப்பு மாற்றங்களை நிர்வகிப்பதற்கும் பார்ப்பதற்கும் விரிவான அம்சங்களை வழங்குகின்றன.
- எடிட்டரை மூடாமல் அசல் கோப்புக் காட்சிக்கு மாற்றுவது எப்படி?
- காட்சியை நிலைமாற்ற ஸ்கிரிப்டைப் பயன்படுத்தலாம் அல்லது கோப்பு எக்ஸ்ப்ளோரரைப் பயன்படுத்தி கைமுறையாக மீண்டும் மாறலாம்.
- என்ன பயன் ?
- இந்த கட்டளை பணியிடத்தில் ஒரு உரை ஆவணத்தைத் திறக்கிறது, அதை நீங்கள் பார்க்கவும் திருத்தவும் அனுமதிக்கிறது.
- நீட்டிப்பில் உள்ள கட்டளைகளை சரியாக சுத்தம் செய்வதை எப்படி உறுதி செய்வது?
- கட்டளைகளைச் சேர்ப்பதன் மூலம் , நீட்டிப்பு செயலிழக்கப்படும்போது அவை சரியாக அகற்றப்படுவதை உறுதிசெய்கிறீர்கள்.
- பல கோப்புகளுக்கான மாற்றங்களை ஒரே நேரத்தில் பார்க்க முடியுமா?
- ஆம், நீங்கள் பல எடிட்டர்களைத் திறக்கலாம் அல்லது ஒரே நேரத்தில் பல கோப்புகளுக்கான மாற்றங்களைக் காண பிளவுப் பார்வைகளைப் பயன்படுத்தலாம்.
- மாற்றியமைக்கப்பட்ட URI ஆனது வித்தியாசக் காட்சியைத் திறக்கத் தவறினால் என்ன செய்வது?
- ஸ்கிரிப்ட் இந்தப் பிழையைப் பிடித்து, அசல் கோப்பு URIயைத் திறக்கும்.
கோப்பு காட்சிகளை நிர்வகிப்பதற்கான இறுதி எண்ணங்கள்
விஷுவல் ஸ்டுடியோ குறியீட்டில் கோப்புப் பார்வைகளை திறம்பட நிர்வகிப்பது, சீரான மேம்பாடு பணிப்பாய்வுக்கு முக்கியமானது. உள்ளமைக்கப்பட்ட மாற்று செயல்பாடு என்றாலும் மாறிவிட்டது, டெவலப்பர்கள் தனிப்பயன் ஸ்கிரிப்டுகள் அல்லது நீட்டிப்புகளைப் பயன்படுத்தி இந்த செயல்பாட்டை மீட்டெடுக்க முடியும். URI ஐ மாற்றியமைப்பதன் மூலமும், API கட்டளைகளை மேம்படுத்துவதன் மூலமும், வேறுபாடு பார்வைக்கும் அசல் கோப்பிற்கும் இடையில் தடையின்றி மாற முடியும்.
கூடுதலாக, போன்ற நீட்டிப்புகளைப் புரிந்துகொண்டு பயன்படுத்துதல் மற்றும் விசைப்பலகை குறுக்குவழிகளைத் தனிப்பயனாக்குவது உற்பத்தித்திறனை மேலும் மேம்படுத்தும். இந்த உத்திகள் டெவலப்பர்கள் திறமையான மற்றும் ஒழுங்கமைக்கப்பட்ட பணிப்பாய்வுகளை பராமரிக்க முடியும் என்பதை உறுதிசெய்கிறது, இறுதியில் சிறந்த குறியீட்டு அனுபவங்கள் மற்றும் விளைவுகளுக்கு வழிவகுக்கும்.