VS Code genişlənməsi http.proxy-ni konfiqurasiya API-si ilə oxuya bilər:

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

Bölmə http, onun daxilindəki xassə isə proxy-dir. resource ötürmək resursa xas dəyərlər vacib olduqda konfiqurasiya kontekstini verir.

get bu kontekst üçün parametri həll edir. inspect('proxy') hesabat onların mənbəyini tələb etdikdə müxtəlif dəstəklənən konfiqurasiya əhatələrində mövcud olan dəyərləri göstərə bilər.

Boş sətir VS Code-un birbaşa qoşulduğuna dəlil deyil. Redaktor sistem konfiqurasiyasından, o cümlədən avtomatik proksi seçimindən istifadə edə bilər. Bu parametr hər hədəfin seçilmiş PAC nəticəsinin tam siyahısı deyil.

proxyUrl oxumaq genişlənmənin işə saldığı hər hansı kitabxananı da konfiqurasiya etmir. Nəzərdə tutulan dəyəri həmin HTTP müştərisinin dəstəklənən interfeysi ilə tətbiq edin, onun mühitini və ya agent davranışını nəzərə alaraq.

Genişlənmə dəyişikliyi görməlidirsə onDidChangeConfiguration və affectsConfiguration('http.proxy', resource) istifadə edin. Aktivləşdirmə zamanı bir dəfə oxunmuş sətri əbədi aktual saymaq əvəzinə müştərini öz həyat dövrü ilə yenidən konfiqurasiya edin.

Əlaqəli məqalələr