VS Code এক্সটেনশনে http.proxy কীভাবে পড়বেন
VS Code এক্সটেনশন API দিয়ে http.proxy পড়ুন এবং সমাধান করা সেটিং মানটিকে সিস্টেম বা PAC রুট, অথবা একটি HTTP ক্লায়েন্টের কনফিগার করা ট্রান্সপোর্ট থেকে আলাদা করুন।
একটি 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) ব্যবহার করুন। অ্যাক্টিভেশনে একবার পড়া স্ট্রিংকে চিরকালীন বর্তমান ধরে নেওয়ার বদলে ক্লায়েন্টকে তার জীবনচক্র দিয়ে পুনরায় কনফিগার করুন।