VS Code-etendaĵo povas legi http.proxy per la agorda 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', '');

La sekcio estas http kaj la eco en ĝi estas proxy. Transdoni la resource provizas la agordan kuntekston kiam valoroj specifaj por la rimedo gravas.

get solvas la agordon por tiu kunteksto. inspect('proxy') povas montri la valorojn ĉeestantajn en diversaj subtenataj agordaj ampleksoj kiam raporto bezonas ilian devenon.

Malplena ĉeno ne pruvas, ke VS Code konektiĝas rekte. La redaktilo povas uzi sisteman agordon, inkluzive aŭtomatan prokuran elekton. Ĉi tiu agordo ne estas kompleta listo de la elektita PAC-rezulto por ĉiu celloko.

Legi proxyUrl ankaŭ ne agordas arbitran bibliotekon lanĉitan de la etendaĵo. Apliku la celitan valoron per la subtenata interfaco de tiu HTTP-kliento, konsiderante ĝian medion aŭ agentan konduton.

Uzu onDidChangeConfiguration kaj affectsConfiguration('http.proxy', resource) kiam la etendaĵo devas rimarki ŝanĝon. Reagordu la klienton tra ĝia vivociklo anstataŭ trakti ĉenon legitan unufoje ĉe aktivigo kiel daŭre aktuala.

Rilataj artikoloj