VS Code viðbót getur lesið http.proxy í gegnum stillingar-API-ið:

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

Hluti stillingarinnar er http og eiginleikinn innan hans er proxy. Að senda resource gefur stillingarsamhengið þegar gildi sem eru sértæk fyrir auðlindina skipta máli.

get leysir stillinguna fyrir það samhengi. inspect('proxy') getur sýnt gildin sem eru til í mismunandi studdum stillingarsviðum þegar skýrsla þarf uppruna þeirra.

Tómur strengur er ekki sönnun þess að VS Code tengist beint. Ritillinn getur notað kerfisstillingar, þar á meðal sjálfvirkt proxýval. Þessi stilling er ekki tæmandi listi yfir valda PAC-niðurstöðu hvers áfangastaðar.

Að lesa proxyUrl stillir heldur ekki neitt handahófskennt safn sem viðbótin ræsir. Beittu tilætluðu gildi í gegnum studda viðmót þess HTTP-biðlara og taktu tillit til umhverfis hans eða hegðunar umboðs.

Notaðu onDidChangeConfiguration og affectsConfiguration('http.proxy', resource) þegar viðbótin þarf að taka eftir breytingu. Stilltu biðlarann upp á nýtt í gegnum lífsferil hans í stað þess að líta á streng sem lesinn var einu sinni við virkjun sem varanlega gildan.

Tengdir greinar