'n VS Code-uitbreiding kan http.proxy deur die konfigurasie-API lees:

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', '');

Die afdeling is http en die eienskap daarin is proxy. Deur die resource te gee, verskaf jy die konfigurasiekonteks wanneer resource-spesifieke waardes saak maak.

get los die instelling vir daardie konteks op. inspect('proxy') kan die waardes wys wat by verskillende ondersteunde konfigurasie-omvang bestaan wanneer 'n verslag hulle oorsprong nodig het.

'n Leë string is nie bewyse dat VS Code direk verbind nie. Die redigeerder kan stelselkonfigurasie gebruik, insluitend outomatiese volmagkeuse. Hierdie instelling is nie 'n volledige lys van elke bestemming se gekose PAC-resultaat nie.

Om proxyUrl te lees konfigureer ook nie 'n willekeurige biblioteek wat deur die uitbreiding begin word nie. Pas die beoogde waarde toe deur daardie HTTP-kliënt se ondersteunde koppelvlak, met inagneming van sy omgewing of agent-gedrag.

Gebruik onDidChangeConfiguration en affectsConfiguration('http.proxy', resource) wanneer die uitbreiding 'n verandering moet opmerk. Herkonfigureer die kliënt deur sy lewensiklus eerder as om 'n string wat een keer by aktivering gelees is as permanent geldig te beskou.

Verwante artikels