Estensjoni ta' VS Code tista' taqra http.proxy permezz tal-API tal-konfigurazzjoni:

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

Is-sezzjoni hija http u l-proprjetà fiha hija proxy. Li tgħaddi r-resource tipprovdi l-kuntest tal-konfigurazzjoni meta jgħoddu l-valuri speċifiċi għar-riżorsa.

get issu l-setting għal dak il-kuntest. inspect('proxy') jista' juri l-valuri preżenti f'ambiti tal-konfigurazzjoni appoġġjati differenti meta rapport ikollu bżonn l-oriġini tagħhom.

String vojt mhuwiex prova li VS Code jgħaqqad direttament. L-editur jista' juża l-konfigurazzjoni tas-sistema, inkluża l-għażla awtomatika tal-proxy. Dan is-setting mhuwiex lista sħiħa tar-riżultat PAC magħżul għal kull destinazzjoni.

Li taqra proxyUrl lanqas ma tikkonfigura librerija arbitrarja li tniedi l-estensjoni. Applika l-valur maħsub permezz tal-interface appoġġjata ta' dak il-klijent HTTP, filwaqt li tqis l-ambjent tiegħu jew l-imġiba tal-aġent.

Uża onDidChangeConfiguration u affectsConfiguration('http.proxy', resource) meta l-estensjoni jkollha tinnota bidla. Ikkonfigura mill-ġdid il-klijent matul iċ-ċiklu tal-ħajja tiegħu minflok ma tqis string moqri darba waqt l-attivazzjoni bħala dejjem attwali.

Artikli relatati