У меня вопрос об использовании PowerShell с Visual Studio Code.
Почему-то не хочет запоминать настройки:

Форматирование кода: автокоррекция псевдонимов и использование правильного регистра

Они оба выключены, но по-прежнему используются псевдонимы и неправильные имена командлетов
Но когда я включаю и выключаю один из этих параметров, он снова работает для них обоих. Это означает, что, когда я снимаю флажок «Автоматически исправлять псевдонимы» в файле конфигурации и не касаясь (отмечая / снимая отметку) другого параметра «Использовать правильный регистр», он также снимает отметку с синтаксическими ошибками «Использовать правильный регистр» в документе ps и наоборот ... /> Возможно, это путаница в файле конфигурации между профилями учетных записей ??

Установка этого параметра в settings.json, похоже, не имеет никакого эффекта, он просто по какой-то причине хочет снова отметить их, любой другой параметр в этом файле конфигурации, похоже, работает так, как задумано.

Любая помощь будет очень высоко ценится.

0
Moose 3 Апр 2020 в 14:21

2 ответа

Лучший ответ

Я думаю, что я решил это (не уверен, было ли это реальным решением) путем переустановки кода и использования установки пользователя вместо настройки администратора, они также просят использовать / установить версию пользователя. Возможно, это проблема кросс-профиля, что-то перепуталось между файлами конфигурации или проблема с файлом PSScriptAnalyzerSettings.psd. Но теперь он работает, он больше не жалуется на использование псевдонимов и неправильных имен командлетов.

0
Moose 9 Апр 2020 в 11:54

Похоже, этот параметр не работает, как предполагалось. Я попробовал это на нескольких компьютерах и версиях, и это все еще не будет работать. Я сообщил об этом как о проблеме на Github: https://github.com/PowerShell/vscode-powershell/issues/2608

Альтернатива, которую я использую

Я начал использовать ярлык Shift + Alt + E. Это прекрасно сработало для меня, и время от времени я нажимаю эти клавиши, и все мои псевдонимы расширяются. Или вы можете нажать f1, а затем набрать Expand Alias и нажать Enter.

~ Nicicalu

0
Nicicalu 3 Апр 2020 в 12:33