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) प्रयोग गर्नुहोस्। सक्रिय गर्दा एक पटक पढिएको स्ट्रिङलाई सधैं अद्यावधिक मान्नुको सट्टा क्लाइन्टलाई यसको जीवनचक्रभर पुनः कन्फिगर गर्नुहोस्।