Kā nolasīt http.proxy VS Code paplašinājumā
Lasiet http.proxy, izmantojot VS Code paplašinājumu API, un nošķiriet atrisināto iestatījuma vērtību no sistēmas vai PAC maršruta, kā arī no HTTP klienta konfigurētā pārvada.
VS Code paplašinājums var nolasīt http.proxy, izmantojot konfigurācijas 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', '');
Sadaļa ir http, un tai iekšienē esošā īpašība ir proxy. Resursa nodošana sniedz konfigurācijas kontekstu, kad svarīgas ir resursam raksturīgās vērtības.
get atrisina iestatījumu šim kontekstam. inspect('proxy') var parādīt vērtības, kas pastāv dažādās atbalstītās konfigurācijas jomās, kad atskaitei ir vajadzīga to izcelsme.
Tukša virkne nav pierādījums, ka VS Code savienojas tieši. Redaktors var izmantot sistēmas konfigurāciju, tostarp automātisku starpniekservera izvēli. Šis iestatījums nav pilnīgs katra galamērķa izvēlētā PAC rezultāta saraksts.
Arī proxyUrl nolasīšana nekonfigurē nevienu patvaļīgu bibliotēku, ko palaiž paplašinājums. Piemērojiet paredzēto vērtību, izmantojot šī HTTP klienta atbalstīto saskarni, ņemot vērā tā vidi vai aģenta uzvedību.
Izmantojiet onDidChangeConfiguration un affectsConfiguration('http.proxy', resource), kad paplašinājumam jāpamana izmaiņas. Pārkonfigurējiet klientu tā dzīves cikla gaitā, tā vietā lai aktivizācijas laikā vienreiz nolasītu virkni uzskatītu par pastāvīgi aktuālu.