PSReadLine задава осветяване на синтаксиса на конзолата на PowerShell

Собствениците на Windows 10 могат да се насладят на подчертаването на синтаксиса в конзолата PowerShell. В предишните версии подсветката няма да се появи дори ако инсталирате WMF5. Реализира се от модулаPSReadLine. Този модул ви позволява да правите различни акценти като Emac или Vim, да добавяте команди и т.н., да добавяте търсене в историята, персонализирани преки пътища и т.н. По-долу е описано как да инсталирате осветяване в конзолата PowerShell за предишни версии на Windows.

1. инсталация на Win 8.1 и 2012R2, ако вече имате WMF5Първото нещо, което трябва да направите, е да изтеглите модула за подсветка от хранилищетоOneGetс помощта на командатаFind-Package, ако не е била използвана преди, ще ви помоли да изтеглите и инсталирате мениджъра на пакетиNuGetИзпълняваме командите по-долу, отговаряме на всички въпроси в af твърда

конзолата
OneGet прави живота много по-лесен

2. инсталация в Win 8.1 с PowerShell 4трябва да изтеглите PSReadLine.zip от GitHub. след като проверите дали изтегленият файл е отключен (в противен случай може да получите грешка, когато се опитате да изпълните скрипта), за да направите това, отворете свойствата на файла и ако има бутон "отключване", щракнете върху него

конзолата
това е просто модул, след което действаме така, както когато инсталирате който и да е модул, копирайте го в папката на вашите модули. Ако все още не сте създали такава папка, трябва да я създадете.

инсталиране на PSReadLineза да инсталирате, стартирайте конзолата като администратор задайте разрешения за изпълнение на скрипт импортирайте модула

ако не виждате никакви съобщения за грешка, значи всичко е направено правилно и модулът е стартиран

последно, можете да добавите автоматично импортиране на модула всеки път, когато стартирате конзолата за това трябва да добавите командата за импортиране към вашия профил. защото Препоръчва се PS4 модулът да не работи добре в PowerShell ISEоставете импорта само за конзолата. за PowerShell 5 няма такъв проблем, модулът работи в ISE без грешки

Сега можете да въведетеGet-PSReadlineKeyHandlerи да видите кои преки пътища са дефинирани по подразбиране

Hardcore conf в C++. Каним само професионалисти.