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) વાપરો. સક્રિયકરણ વખતે એક વાર વાંચેલી સ્ટ્રિંગને કાયમી ચાલુ માનવાને બદલે ક્લાયન્ટને તેના જીવનચક્ર દરમિયાન ફરી ગોઠવો.

સંબંધિત લેખો