VS Code кеңейтүүсүндө http.proxyни кантип окуу керек
http.proxyни VS Code кеңейтүү API аркылуу окуп, чечилген жөндөө маанисин системалык же PAC маршрутунан, же HTTP кардардын конфигурацияланган ташуусунан ажыратыңыз.
VS Code кеңейтүүсү http.proxyни конфигурация 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', '');
Бөлүм http, ал эми анын ичиндеги касиет proxy. resource берүү ресурска тиешелүү маанилер маанилүү болгондо конфигурация контекстин берет.
get ушул контекст үчүн жөндөөнү чечет. inspect('proxy') отчетко алардын келип чыгышы керек болгондо ар кандай колдоого алынган конфигурация аймактарындагы маанилерди көрсөтө алат.
Бош сап VS Code түз туташат деген далил эмес. Редактор системалык конфигурацияны, анын ичинде проксини автоматтык тандоону колдонушу мүмкүн. Бул жөндөө ар бир багыт үчүн тандалган PAC жыйынтыгынын толук тизмеси эмес.
proxyUrlни окуу да кеңейтүү иштеткен каалаган китепкананы конфигурациялабайт. Көздөлгөн маанини ошол HTTP кардардын колдоого алынган интерфейси аркылуу колдонуңуз, анын чөйрөсүн же агенттин жүрүм-турумун эске алып.
Кеңейтүү өзгөрүүнү байкоосу керек болгондо onDidChangeConfiguration жана affectsConfiguration('http.proxy', resource) колдонуңуз. Активдештирүү учурунда бир жолу окулган сапты түбөлүк актуалдуу деп эсептөөнүн ордуна кардарды анын жашоо циклинде кайра конфигурациялаңыз.