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) ಬಳಸಿ. ಸಕ್ರಿಯಗೊಳಿಸುವಾಗ ಒಮ್ಮೆ ಓದಿದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಪ್ರಸ್ತುತ ಎಂದು ಪರಿಗಣಿಸುವ ಬದಲು ಕ್ಲೈಂಟ್ ಅನ್ನು ಅದರ ಜೀವನಚಕ್ರದಾದ್ಯಂತ ಮರುಸಂರಚಿಸಿ.