VS Code എക്സ്റ്റൻഷനിൽ http.proxy എങ്ങനെ വായിക്കാം
VS Code എക്സ്റ്റൻഷൻ API വഴി http.proxy വായിക്കുക, കൂടാതെ പരിഹരിച്ച സെറ്റിംഗ് മൂല്യത്തെ സിസ്റ്റം അല്ലെങ്കിൽ PAC റൂട്ടിൽ നിന്നും, ഒരു HTTP ക്ലയന്റിന്റെ കോൺഫിഗർ ചെയ്ത ട്രാൻസ്പോർട്ടിൽ നിന്നും വേർതിരിക്കുക.
ഒരു VS Code എക്സ്റ്റൻഷന് കോൺഫിഗറേഷൻ API വഴി http.proxy വായിക്കാം:
import * as vscode from 'vscode';
const resource = vscode.window.activeTextEditor?.document.uri;
const http = vscode.workspace.getConfiguration('http', resource);
const proxyUrl = http.get<string>('proxy', '');
വിഭാഗം http ആണ്, അതിനുള്ളിലെ പ്രോപ്പർട്ടി proxy ആണ്. resource നൽകുന്നത് റിസോഴ്സ്-നിർദ്ദിഷ്ട മൂല്യങ്ങൾ പ്രധാനമാകുമ്പോൾ കോൺഫിഗറേഷൻ സന്ദർഭം നൽകുന്നു.
get ആ സന്ദർഭത്തിനുള്ള സെറ്റിംഗ് പരിഹരിക്കുന്നു. ഒരു റിപ്പോർട്ടിന് അവയുടെ ഉത്ഭവം ആവശ്യമാകുമ്പോൾ വിവിധ പിന്തുണയുള്ള കോൺഫിഗറേഷൻ പരിധികളിലുള്ള മൂല്യങ്ങൾ inspect('proxy') കാണിക്കാം.
ശൂന്യമായ സ്ട്രിംഗ് VS Code നേരിട്ട് ബന്ധിപ്പിക്കുന്നു എന്നതിന് തെളിവല്ല. എഡിറ്റർ സിസ്റ്റം കോൺഫിഗറേഷൻ ഉപയോഗിക്കാം, അതിൽ യാന്ത്രിക പ്രോക്സി തിരഞ്ഞെടുപ്പും ഉൾപ്പെടുന്നു. ഈ സെറ്റിംഗ് ഓരോ ലക്ഷ്യസ്ഥാനത്തിന്റെയും തിരഞ്ഞെടുത്ത PAC ഫലത്തിന്റെ പൂർണ്ണ പട്ടികയല്ല.
proxyUrl വായിക്കുന്നത് എക്സ്റ്റൻഷൻ ആരംഭിക്കുന്ന ഏതെങ്കിലും ലൈബ്രറിയും കോൺഫിഗർ ചെയ്യുന്നില്ല. ഉദ്ദേശിച്ച മൂല്യം ആ HTTP ക്ലയന്റിന്റെ പിന്തുണയുള്ള ഇന്റർഫേസ് വഴി പ്രയോഗിക്കുക, അതിന്റെ പരിസ്ഥിതിയോ ഏജന്റ് പെരുമാറ്റമോ കണക്കിലെടുത്ത്.
എക്സ്റ്റൻഷന് മാറ്റം ശ്രദ്ധിക്കേണ്ടിവരുമ്പോൾ onDidChangeConfiguration ഉം affectsConfiguration('http.proxy', resource) ഉം ഉപയോഗിക്കുക. സജീവമാക്കുമ്പോൾ ഒരിക്കൽ വായിച്ച സ്ട്രിംഗ് എപ്പോഴും കാലികമാണെന്ന് കരുതുന്നതിനുപകരം ക്ലയന്റിനെ അതിന്റെ ജീവിതചക്രത്തിലുടനീളം വീണ്ടും കോൺഫിഗർ ചെയ്യുക.