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) භාවිත කරන්න. සක්‍රීය කිරීමේදී එක් වරක් කියවන ලද අකුරු පෙළක් සදාකාලිකව නවතම ලෙස සැලකීම වෙනුවට සේවාදායකය එහි ජීවන චක්‍රය පුරා නැවත වින්‍යාස කරන්න.

අදාළ ලිපි