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) қолданыңыз. Белсендіру кезінде бір рет оқылған жолды мәңгі өзекті деп санаудың орнына клиентті оның өмірлік циклі бойы қайта конфигурациялаңыз.

Қатысты мақалалар