د http.proxy لوستل په VS Code توسیع کې
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) وکاروئ. کلاینټ په خپل ژوند دوره کې بیا تنظیم کړئ، نه دا چې یو ځل د فعالولو پر مهال لوستل شوی تار همیشه اوسنی وګڼئ.