VS Code ایکسٹینشن کنفیگریشن API کے ذریعے http.proxy پڑھ سکتی ہے:

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) استعمال کریں۔ ایکٹیویشن کے وقت ایک بار پڑھی گئی سٹرنگ کو ہمیشہ تازہ ماننے کے بجائے کلائنٹ کو اس کے لائف سائیکل میں دوبارہ کنفیگر کریں۔

متعلقہ مضامین