Kaip skaityti http.proxy VS Code plėtinyje
Skaitykite http.proxy per VS Code plėtinių API, atskirdami išspręstą nustatymo reikšmę nuo sistemos arba PAC maršruto, ar nuo sukonfigūruoto HTTP kliento perdavimo.
VS Code plėtinys gali skaityti http.proxy per konfigūracijos API:
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', '');
Sekcija yra http, o savybė joje yra proxy. Perdavus resource suteikiamas konfigūracijos kontekstas, kai svarbios ištekliui būdingos reikšmės.
get išsprendžia nustatymą tam kontekstui. inspect('proxy') gali parodyti reikšmes, esančias įvairiose palaikomose konfigūracijos apimtyse, kai ataskaitai reikia jų kilmės.
Tuščia eilutė neįrodo, kad VS Code jungiasi tiesiogiai. Redaktorius gali naudoti sistemos konfigūraciją, įskaitant automatinį tarpinio serverio pasirinkimą. Šis nustatymas nėra išsamus kiekvienos paskirties pasirinkto PAC rezultato sąrašas.
proxyUrl skaitymas taip pat nesukonfigūruoja jokios savavališkos bibliotekos, kurią paleidžia plėtinys. Taikykite numatytą reikšmę per to HTTP kliento palaikomą sąsają, atsižvelgdami į jo aplinką ar agento elgseną.
Naudokite onDidChangeConfiguration ir affectsConfiguration('http.proxy', resource), kai plėtinys turi pastebėti pakeitimą. Perkonfigūruokite klientą per jo gyvavimo ciklą, o ne laikykite aktyvavimo metu kartą perskaitytos eilutės visam laikui galiojančia.