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) ବ୍ୟବହାର କରନ୍ତୁ। ସକ୍ରିୟକରଣ ସମୟରେ ଥରେ ପଢ଼ାଯାଇଥିବା ଷ୍ଟ୍ରିଂକୁ ସର୍ବଦା ଅଦ୍ୟତନ ମାନିବା ପରିବର୍ତ୍ତେ କ୍ଲାଏଣ୍ଟକୁ ଏହାର ଜୀବନଚକ୍ର ମଧ୍ୟରେ ପୁନଃ ବିନ୍ୟାସ କରନ୍ତୁ।