كيفية قراءة http.proxy في إضافة VS Code
اقرأ http.proxy عبر واجهة إضافات VS Code مع التمييز بين قيمة الإعداد المحلولة ومسار النظام أو PAC، أو النقل المهيأ لعميل HTTP.
يمكن لإضافة VS Code أن تقرأ 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 لا تهيئ أيضاً مكتبة عشوائية تطلقها الإضافة. طبّق القيمة المقصودة عبر الواجهة المدعومة لذلك العميل، مع مراعاة بيئته أو سلوك الوكيل الخاص به.
استخدم onDidChangeConfiguration و affectsConfiguration('http.proxy', resource) عندما تحتاج الإضافة إلى ملاحظة تغيير. أعد تهيئة العميل عبر دورة حياته بدلاً من اعتبار سلسلة قُرئت مرة عند التنشيط سارية دائماً.