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) ကို အသုံးပြုပါ။ စတင်ချိန်တွင် တစ်ကြိမ် ဖတ်ထားသော စာသားကို အမြဲ လက်ရှိဖြစ်သည်ဟု မှတ်ယူမည့်အစား ဖောက်သည်ကို ၎င်း၏ သက်တမ်းတစ်လျှောက် ပြန်လည် ပြင်ဆင်ပါ။

ဆက်စပ်ဆောင်းပါးများ