Korleis lese http.proxy i ein VS Code-utviding
Les http.proxy gjennom API-et til VS Code-utvidinga, og skil den oppløyste innstillingsverdien frå ein system- eller PAC-rute eller frå ein konfigurert transport i ein HTTP-klient.
Ei VS Code-utviding kan lese http.proxy gjennom konfigurasjons-API-et:
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', '');
Seksjonen er http, og eigenskapen i han er proxy. Å senda inn resource gir konfigurasjonskonteksten når verdiar som er spesifikke for ressursen tel.
get løyser innstillinga for den konteksten. inspect('proxy') kan visa verdiane som finst i ulike støtta konfigurasjonsområde når ein rapport treng opphavet deira.
Ein tom streng er ikkje prov på at VS Code koplar direkte. Editoren kan bruka systemkonfigurasjon, inkludert automatisk proxyval. Denne innstillinga er ikkje ei fullstendig liste over valt PAC-resultat for kvar målside.
Å lese proxyUrl konfigurerer heller ikkje eit vilkårleg bibliotek som utvidinga startar. Bruk den tiltenkte verdien gjennom det støtta grensesnittet til den HTTP-klienten, og ta omsyn til miljøet eller agentåtferda hans.
Bruk onDidChangeConfiguration og affectsConfiguration('http.proxy', resource) når utvidinga må leggja merke til ei endring. Konfigurer klienten på nytt gjennom livssyklusen i staden for å behandla ein streng som vart lesen éin gong ved aktivering som permanent gyldig.