אַ VS Code פֿאַרברייטערונג קען לייענען http.proxy דורך דער קאָנפֿיגוראַציע API:

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) ווען די פֿאַרברייטערונג דאַרף באַמערקן אַ טויש. קאָנפֿיגורירט דעם קליענט פֿון נײַעם איבער זײַן לעבנס־ציקל אַנשטאָט באַטראַכטן אַ סטרינג וואָס איז געלייענט געוואָרן איין מאָל בײַם אַקטיווירן ווי תּמיד אַקטועל.

פֿאַרבונדענע אַרטיקלען