Kako brati http.proxy v razširitvi VS Code
Preberite http.proxy prek API razširitev VS Code in ločujte razrešeno vrednost nastavitve od sistemske ali PAC poti oziroma od konfiguriranega prenosa odjemalca HTTP.
Razširitev VS Code lahko prebere http.proxy prek konfiguracijskega API-ja:
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', '');
Razdelek je http, lastnost v njem pa proxy. Posredovanje resource zagotovi kontekst konfiguracije, ko so pomembne vrednosti, specifične za vir.
get razreši nastavitev za ta kontekst. inspect('proxy') lahko prikaže vrednosti, ki so prisotne v različnih podprtih obsegih konfiguracije, ko poročilo potrebuje njihov izvor.
Prazen niz ni dokaz, da se VS Code povezuje neposredno. Urejevalnik lahko uporabi sistemsko konfiguracijo, vključno s samodejno izbiro posrednika. Ta nastavitev ni popoln seznam izbranega rezultata PAC za vsak cilj.
Branje proxyUrl tudi ne konfigurira nobene poljubne knjižnice, ki jo zažene razširitev. Uporabite predvideno vrednost prek podprtega vmesnika tega odjemalca HTTP, ob upoštevanju njegovega okolja ali vedenja agenta.
Uporabite onDidChangeConfiguration in affectsConfiguration('http.proxy', resource), ko mora razširitev opaziti spremembo. Znova konfigurirajte odjemalca skozi njegov življenjski cikel, namesto da bi niz, prebran enkrat ob aktivaciji, imeli za trajno aktualnega.