VS Code kengaytmasi http.proxy ni konfiguratsiya API orqali o'qiy oladi:

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

Bo'lim — http, uning ichidagi xususiyat esa proxy. resource ni uzatish resursga xos qiymatlar muhim bo'lganda konfiguratsiya kontekstini beradi.

get ushbu kontekst uchun sozlamani hal qiladi. Hisobotga ularning kelib chiqishi kerak bo'lganda inspect('proxy') turli qo'llab-quvvatlanadigan konfiguratsiya doiralaridagi qiymatlarni ko'rsata oladi.

Bo'sh satr VS Code to'g'ridan-to'g'ri ulanadi degani emas. Tahrirlovchi tizim konfiguratsiyasidan, jumladan avtomatik proksi tanlashdan foydalanishi mumkin. Bu sozlama har bir manzil uchun tanlangan PAC natijasining to'liq ro'yxati emas.

proxyUrl ni o'qish ham kengaytma ishga tushiradigan har qanday kutubxonani sozlamaydi. Ko'zlangan qiymatni o'sha HTTP mijozining qo'llab-quvvatlanadigan interfeysi orqali qo'llang, uning muhiti yoki agent xatti-harakatini hisobga olgan holda.

Kengaytma o'zgarishni sezishi kerak bo'lganda onDidChangeConfiguration va affectsConfiguration('http.proxy', resource) dan foydalaning. Faollashtirish paytida bir marta o'qilgan satrni doim amalda deb hisoblash o'rniga mijozni uning hayot tsikli davomida qayta sozlang.

O'xshash maqolalar