Kuidas lugeda http.proxy-d VS Code'i laienduses
Lugege http.proxy-d VS Code'i laienduse API kaudu, eristades lahendatud seadeväärtust süsteemi- või PAC-marsruudist ning HTTP-kliendi seadistatud transpordist.
VS Code'i laiendus saab http.proxy-d lugeda konfiguratsiooni API kaudu:
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', '');
Sektsioon on http ja selle sees olev omadus on proxy. Resource'i edastamine annab konfiguratsioonikonteksti, kui ressursipõhised väärtused on olulised.
get lahendab selle konteksti seade. inspect('proxy') saab näidata erinevates toetatud konfiguratsioonivahemikes olevaid väärtusi, kui aruandel on vaja nende päritolu.
Tühi string ei tõenda, et VS Code ühendub otse. Redaktor võib kasutada süsteemi konfiguratsiooni, sealhulgas automaatset puhverserveri valikut. See seade ei ole iga sihtkoha valitud PAC-tulemuse täielik loend.
proxyUrl lugemine ei seadista ka ühtegi suvalist teeki, mille laiendus käivitab. Rakendage kavandatud väärtus selle HTTP-kliendi toetatud liidese kaudu, arvestades selle keskkonda või agendi käitumist.
Kasutage onDidChangeConfiguration ja affectsConfiguration('http.proxy', resource), kui laiendus peab muutust märkama. Seadistage klient uuesti selle elutsükli jooksul, selle asemel et pidada aktiveerimisel korra loetud stringi püsivalt kehtivaks.