<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.soulruins.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Philip Wiki - docs:blog:2022:08</title>
        <description>Персональный wiki-сайт</description>
        <link>https://wiki.soulruins.ru/</link>
        <lastBuildDate>Fri, 17 Apr 2026 19:44:53 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.soulruins.ru/_media/wiki/dokuwiki.svg</url>
            <title>Philip Wiki</title>
            <link>https://wiki.soulruins.ru/</link>
        </image>
        <item>
            <title>PSReadLine 2.2.6 и улучшение прогнозирования</title>
            <link>https://wiki.soulruins.ru/docs/blog/2022/08/psreadline226?rev=1660766104&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;psreadline_226_i_uluchshenie_prognozirovanija&quot;&gt;PSReadLine 2.2.6 и улучшение прогнозирования&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В статье &lt;a href=&quot;https://wiki.soulruins.ru/docs/blog/2020/11/psreadline-2-1-with-predictive-intellisense&quot; class=&quot;wikilink1&quot; title=&quot;docs:blog:2020:11:psreadline-2-1-with-predictive-intellisense&quot; data-wiki-id=&quot;docs:blog:2020:11:psreadline-2-1-with-predictive-intellisense&quot;&gt;PSReadLine 2.1 с прогнозированием IntelliSense&lt;/a&gt; я первый раз упомянул про прогнозирование ввода. В новой версии он теперь активирован по умолчанию, так же появилась возможность получать данные из истории и плагинов. Но и это ещё не всё…
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Например после нажатия клавиши &lt;kbd class=&quot;__keyboard&quot;&gt;F2&lt;/kbd&gt; переключается принцип работы (визуальный):
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.soulruins.ru/_detail/docs/blog/2022/08/97471370-e015fb80-1905-11eb-9826-7068f2120988.gif?id=docs%3Ablog%3A2022%3A08%3Apsreadline226&quot; class=&quot;media&quot; title=&quot;docs:blog:2022:08:97471370-e015fb80-1905-11eb-9826-7068f2120988.gif&quot;&gt;&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/2022/08/97471370-e015fb80-1905-11eb-9826-7068f2120988.gif&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Дополнительно можно поставить модуль &lt;a href=&quot;https://github.com/PowerShell/CompletionPredictor&quot; class=&quot;interwiki iw_github&quot; target=&quot;_blank&quot; title=&quot;https://github.com/PowerShell/CompletionPredictor&quot; rel=&quot;noopener&quot;&gt;CompletionPredictor&lt;/a&gt; который является плагином для PSReadLine и добавит к выводу помимо истории ещё и предугадывание. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/surprised.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-o&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PSReadLine 2.2.6 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;psreadline_226_i_uluchshenie_prognozirovanija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1062&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
PSReadLine у вас скорее всего уже установлен, но версия старенькая. Поэтому обновим её:
&lt;/p&gt;

&lt;p&gt;
&lt;div class=&quot;mikiop mikiop-alert  mikiop-type-info&quot; role=&quot;alert&quot;&gt;&lt;div class=&quot;mikiop mikiop-alert-icon&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;mikiop mikiop-alert-content&quot;&gt;Параметр &lt;code&gt;-Scope AllUsers&lt;/code&gt; требует прав администратора и может быть удален из команды&lt;/div&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;Install&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Module PSReadLine &lt;span class=&quot;kw5&quot;&gt;-Scope&lt;/span&gt; AllUsers &lt;span class=&quot;kw5&quot;&gt;-Force&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Добавим модуль CompletionPredictor:
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;Install&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Module &lt;span class=&quot;kw5&quot;&gt;-Name&lt;/span&gt; CompletionPredictor &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Repository PSGallery &lt;span class=&quot;kw5&quot;&gt;-Scope&lt;/span&gt; AllUsers&lt;/pre&gt;

&lt;p&gt;
Теперь просто перезагрузим терминал (или сделаем &lt;code&gt;Import-Module&lt;/code&gt; для обоих модулей)
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://devblogs.microsoft.com/powershell/psreadline-2-2-6-enables-predictive-intellisense-by-default/&quot; class=&quot;interwiki iw_link&quot; target=&quot;_blank&quot; title=&quot;https://devblogs.microsoft.com/powershell/psreadline-2-2-6-enables-predictive-intellisense-by-default/&quot; rel=&quot;noopener&quot;&gt;Источник&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1063-1938&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;dopolnitelno&quot;&gt;Дополнительно&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Возможно, для корректной работы описанного выше, потребуется добавить следующее в профиль (&lt;code&gt;notepad $PROFILE&lt;/code&gt;):
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;co1&quot;&gt;# PSReadLine&lt;/span&gt;
Import&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Module PSReadLine
Set&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;PSReadLineOption &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;PredictionSource HistoryAndPlugin
Set&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;PSReadLineOption &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;PredictionViewStyle ListView
Set&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;PSReadLineOption &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;EditMode Windows
&amp;nbsp;
Import&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Module &lt;span class=&quot;kw5&quot;&gt;-Name&lt;/span&gt; CompletionPredictor&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметр &lt;code&gt;PredictionSource&lt;/code&gt; определяет, что источником прогнозирования у нас станет история и плагины&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметр &lt;code&gt;PredictionViewStyle&lt;/code&gt; определяет, что выпадающий список у нас теперь будет стилем по умолчанию и больше не надо нажимать &lt;kbd class=&quot;__keyboard&quot;&gt;F2&lt;/kbd&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/powershell?do=showtag&amp;amp;tag=powershell&quot; class=&quot;wikilink1&quot; title=&quot;tags:powershell&quot; rel=&quot;tag&quot;&gt;powershell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tip?do=showtag&amp;amp;tag=tip&quot; class=&quot;wikilink1&quot; title=&quot;tags:tip&quot; rel=&quot;tag&quot;&gt;tip&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/psreadline?do=showtag&amp;amp;tag=PSReadLine&quot; class=&quot;wikilink1&quot; title=&quot;tags:psreadline&quot; rel=&quot;tag&quot;&gt;PSReadLine&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/cli?do=showtag&amp;amp;tag=cli&quot; class=&quot;wikilink1&quot; title=&quot;tags:cli&quot; rel=&quot;tag&quot;&gt;cli&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dopolnitelno&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1939-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 17 Aug 2022 19:55:04 +0000</pubDate>
        </item>
    </channel>
</rss>
