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

اړوندې مقالې