Имя командлета функции файла сценария или выполняемой программы

У меня проблема с .
else не распознается как имя командлета, функции, файла сценария или исполняемой программы при использовании функции «Форматировать документ».

Форматировать документ (создает ошибку)

$x = 5 if ($x -eq 5) < «x = 5» >else

Ручное редактирование (сейчас работает)

$x = 5 if ($x -eq 5) < «x = 5» >else

ОБА из них работают при запуске из PowerShell ISE или запуске кода через обычную консоль PowerShell.
vscode по какой-то причине не любит, когда else находится на новой строке.
Это поведение одинаково для Windows PowerShell 5.2 и PowerShell 7.1.0.

Я использую Format Document для всех своих скриптов, и я никогда раньше не сталкивался с этой проблемой с ‘else’, поэтому не знаю, недавно ли это новая ошибка ??

Информация об окружающей среде

Код Visual Studio

| Имя | Версия |
| — | — |
| Операционная система | Windows_NT x64 10.0.14393 |
| VSCode | 1.51.1 |
| Версия расширения PowerShell | 2020.6.0 |

Имя не распознано как имя командлета

Информация о PowerShell

| Имя | Значение |
| — | — |
| PSVersion | 7.1.0 |
| PSEdition | Core |
| GitCommitId | 7.1.0 |
| ОС | Microsoft Windows 10.0.14393 |
| Платформа | Win32NT |
| PSCompatibleVersions | 1.0 2.0 3.0 4.0 5.0 5.1.10032.0 6.0.0 6.1.0 6.2.0 7.0.0 7.1.0 |
| PSRemotingProtocolVersion | 2.3 |
| Версия сериализации | 1.1.0.1 |
| WSManStackVersion | 3.0 |

Расширения кода Visual Studio

Расширения кода Visual Studio (щелкните, чтобы развернуть)

| Расширение | Автор | Версия |
| — | — | — |
| best-comments | aaron-bond | 2.1.0 |
| powershell | ms-vscode | 2020.6.0 |
| vscode-icons | vscode-icons-team | 11.0.0 |
| vscode-theme-onedark | akamud | 2.2.2 |

Resolution-Answered
Guyver1wales

Самый полезный комментарий

Это потому, что нажатие F8 при работе с «не интегрированной консолью PowerShell» просто выводит текст из редактора в окно терминала.

В «Интегрированной консоли PowerShell» мы делаем что-то по-другому (за кулисами отправляем сообщение с полным сценарием, чтобы убедиться, что он запускается). Мы можем это сделать, потому что это «интегрировано».

Я не уверен, что действительно можно сделать с таким поведением, если PSReadLine не поддерживает брекетинг вставки:
https://github.com/PowerShell/PSReadLine/issues/1471

TylerLeonhardt 11 дек. 2020

Все 12 Комментарий

Я использую Format Document для всех своих скриптов, и я никогда раньше не сталкивался с этой проблемой с ‘else’, поэтому не знаю, недавно ли это новая ошибка ??

В течение нескольких месяцев не было нового выпуска, поэтому, если вы просто не обновили его, это кажется маловероятным.

Существует известная проблема с форматированием, когда кажется, что оно конкурирует с абстракцией файловой системы расширения, которая обсуждается в https://github.com/PowerShell/vscode-powershell/issues/2569. Я подозреваю, что это та же проблема — что также объясняет, почему вы, возможно, не столкнулись с ней раньше.

Как установить pip для python на Windows, Linux, Mac OS

rjmholt 10 дек. 2020

Один оставшийся вопрос — первый опубликованный вами фрагмент скрипта действителен и работает так, как я ожидал (PowerShell позволяет вам повесить else ):

Читайте также:
Программа lada finance отзывы

image

Вы видите ошибку синтаксического анализа в этом конкретном скрипте?

rjmholt 10 дек. 2020

image

выполнение фрагмента кода непосредственно в vscode после Ctrl + A, чтобы выбрать все, а затем F8:

Guyver1wales 11 дек. 2020

Можете ли вы сообщить о выводе gmo PSReadLine в интегрированной консоли?

rjmholt 11 дек. 2020

нет встроенной консоли .

image

Guyver1wales 11 дек. 2020

image

Поэтому я удалил расширение PowerShell и переустановил его, и теперь оно работает, как ожидалось.

закрыл vscode и снова открыл его, и интегрированный терминал исчез, и проблема вернулась

Guyver1wales 11 дек. 2020

это мой settings.json

< «workbench.colorTheme»: «Atom One Dark», «window.zoomLevel»: 0, «files.trimTrailingWhitespace»: true, «files.trimFinalNewlines»: true, «files.autoSave»: «off», «files.associations»: < «*.ps1»: «powershell» >, «files.defaultLanguage»: «powershell», «editor.rulers»: [ 115 ], «editor.mouseWheelZoom»: true, «editor.minimap.enabled»: false, «editor.renderWhitespace»: «all», «editor.renderControlCharacters»: true, «editor.wordWrap»: «wordWrapColumn», «editor.formatOnType»: true, «editor.formatOnPaste»: true, «editor.tabSize»: 4, «editor.minimap.maxColumn»: 115, «editor.tabCompletion»: «on», «editor.insertSpaces»: false, «editor.detectIndentation»: false, «editor.wordWrapColumn»: 115, «terminal.integrated.fontFamily»: «Consolas», «terminal.integrated.fontSize»: 14, «terminal.integrated.lineHeight»: 1, «terminal.integrated.rendererType»: «dom», «emmet.triggerExpansionOnTab»: true, «powershell.enableProfileLoading»: true, «powershell.integratedConsole.focusConsoleOnExecute»: true, «powershell.integratedConsole.showOnStartup»: false, «powershell.codeFormatting.pipelineIndentationStyle»: «IncreaseIndentationAfterEveryPipeline», «powershell.codeFormatting.autoCorrectAliases»: true, «powershell.codeFormatting.useCorrectCasing»: true, «editor.fontFamily»: «Fira Code», «editor.fontSize»: 16, «editor.codeActionsOnSave»: null, «git.enableSmartCommit»: true, «git.autofetch»: true, «powershell.powerShellDefaultVersion»: «Windows PowerShell (x64)» >
Guyver1wales 11 дек. 2020

image

ЧАСТЬ ИСПРАВЛЕННАЯ:
У меня был «powershell.integratedConsole.showOnStartup»: false,
изменил его на «powershell.integratedConsole.showOnStartup»: true, и теперь проблема решена в том смысле, что теперь он работает, пока на терминале работает интегрированная консоль PS:

image

Если я изменю консоль на PowerShell, она снова выйдет из строя:

Guyver1wales 11 дек. 2020

Это потому, что нажатие F8 при работе с «не интегрированной консолью PowerShell» просто выводит текст из редактора в окно терминала.

В «Интегрированной консоли PowerShell» мы делаем что-то по-другому (за кулисами отправляем сообщение с полным сценарием, чтобы убедиться, что он запускается). Мы можем это сделать, потому что это «интегрировано».

Я не уверен, что действительно можно сделать с таким поведением, если PSReadLine не поддерживает брекетинг вставки:
https://github.com/PowerShell/PSReadLine/issues/1471

TylerLeonhardt 11 дек. 2020

Это потому, что нажатие F8 при работе с «не интегрированной консолью PowerShell» просто выводит текст из редактора в окно терминала.

В «Интегрированной консоли PowerShell» мы делаем что-то по-другому (за кулисами отправляем сообщение с полным сценарием, чтобы убедиться, что он запускается). Мы можем это сделать, потому что это «интегрировано».

Я не уверен, что действительно можно сделать с таким поведением, если PSReadLine не поддерживает брекетинг вставки:
PowerShell / PSReadLine # 1471

Спасибо за разъяснение, Тайлер. По крайней мере, я знаю, что собираюсь использовать интегрированную консоль, и теперь я немного лучше понимаю, что она делает в фоновом режиме.

Источник: bleepcoder.com

mongod: термин «mongod» не распознается как имя командлета, функции, файла сценария или работоспособной программы

когда я ввожу mongod в терминал, он показывает этот результат.

PS C:UsersruwanDocumentsprojectsMEANBack> mongod
mongod : The term ‘mongod’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
PS C:UsersruwanDocumentsprojectsMEANBack> mongod ain.
mongod : The term ‘mongod’ is not recognized as the name of a cmdlet, function, script
file, or operable program. Check the spelling of the name, or if a path was included,
verify that the path is correct and try again.
At line:1 char:1
+ mongod
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (mongod:String) [], CommandNotFoundExceptio
n
+ FullyQualifiedErrorId : CommandNotFoundException

Читайте также:
Редактировать программу exe как

Тогда что я должен сделать для этого.

спросил(а) 2019-04-12T05:24:00+03:00 4 года, 3 месяца назад

Источник: progi.pro

Gulp не распознано как имя командлета

Gulp. Термин «gulp» не распознается как имя командлета.

Я начал получать эту случайную ошибку, когда начал новый проект и создал новый файл gulpfile.

Я получаю это всякий раз, когда бегаю глотком. Это не только в этом проекте, это начало происходить во всех других проектах.

Я прочитал, что может быть проблема с переменными среды, поэтому я обновил их.

Я также недавно запустил установщик ruby.

Снимок экрана ниже показывает мои переменные среды:

Я в тупике .. Буду признателен за некоторую помощь.

Обновление — полное сообщение об ошибке после запуска gulp:

gulp. Термин «gulp» не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку. В строке: 1 символ: 1 + gulp +

+ CategoryInfo: ObjectNotFound: (gulp: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException

Gulp — The term ‘gulp’ is not recognized as the name of a cmdlet

Started getting this random error when I started a new project and made a new gulpfile.

I get it whenever I run gulp. It isn’t just on this project it has started happening on all other projects.

I have read that there might be an issue with environment variables so I have updated these.

I have also recently ran the ruby installer.

Screenshot below shows my environment variables:

enter image description here

I’m at a deadend.. Would appreciate some help.

Update — Full Error message after running gulp:

gulp : The term ‘gulp’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + gulp +

+ CategoryInfo : ObjectNotFound: (gulp:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

Не работает gulp (Имя»gulp» не распознано как имя командлета, и т.д) как исправить?

Не могу установить gulp глобально. После команды npm i gulp -D , следующим шагом устанавливаю npm i gulp-cli -g . Но после проделанных операций, после ввода gulp -v , он мне выдает ошибку:

gulp : Имя «gulp» не распознано как имя командлета, функции, файла сценария или выполняемой
программы. Проверьте правильность написания имени, а также наличие и правильность пути, по
сле чего повторите попытку.
строка:1 знак:1
+ gulp —tasks
+

+ CategoryInfo : ObjectNotFound: (gulp:String) [], CommandNotFoundException

Оптимизация работы с темой WordPress

Статья состоит из двух блоков. В первом — порядок настройки сборки, а во втором — типичные ошибки, которые могут встретиться при настройке.

Настройка и первая установка сборки.

1) Установить node.js -> Node.js (Перезапусти ПК)

2) Установить Git -> Git

3) Скачать и установить Open Server -> OpenServer

4) Скачать и установить Composer-setup.exe -> Composer (getcomposer.org) (При установке выбрать путь к файлу php.exe из папки OpenServer и поставить галочку «Записать php.ini в path» Если галочки нет, то по ссылке можно прописать путь к php.ini вручную -> ручная установка) (Перезапустить ПК)

5) Заходим на диск, куда установили OpenServer, в моём случае это — D:OpenServerdomains, в ней создаем папку с новым доменом для проекта — `mysite.loc`

Читайте также:
В какой программе можно рисовать стрелки на картинках

6) В папку `mysite.loc` загрузить содержимое папки, скаченной с github репозитория. https://github.com/Code-Alex-Volkov/gulp-wp

7) Внутри папки mysite.loc, на пустом месте нажимаем пкм и выбираем Git Bash Here. Внутри открывшейся консоли запускаем команду `composer install` (Результатом выполнения этой команды должна стать появившаяся папка `wp` внутри папки `app`)

8) Там же, в консоли, запускаем команду `npm install` (В папке `mysite.loc` должна появится папка `node_modules`)

9) Там же, в консоли, запускаем команду `npm install -g gulp` — она установит gulp глобально.

10) Закидываем папку mysite.loc в рабочую область vscode, открываем терминал и запускаем команду `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser` — Она разрешит vscode работать с gulp.

Дальше запустите OpenServer, в разделе Дополнительно->PhpMyAdmin создайте базу данных (логин и пароль root). В разделе Настройки->Домены в выпадающем списке «Управление доменами» выбирите «Ручное управление». В поле «Имя домена» запишите mysite.loc, а в поле «Папка домена» укажите путь до папки app внутри mysite.loc. Нажмите кнопку добавить.

В папке mysite.loc, в файле gulpfile.js значение переменной `siteUrl` переименуйте в `http://mysite.loc/`

В папке app сделайте дубликат файла `local-config.example.php` и переименуйте его в `local-config.php`. Заполните данные БД (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST)

Пройдите по ссылке в 20-й строке и вставьте ключ в строки 22-29.

В браузере запишите путь к сайту http://mysite.loc и установите WordPress как обычно.

В админке, во вкладке `Настройки` найдёте `Адрес сайта (URL)` — уберите хвостик `/wp` и сохраните изменения. Переключите тему на `Gulp-Theme`.

В папке mysite.loc нажмите пкм и запустите Git Bash Here или воспользуйтесь терминалом vscode и запустите команду `gulp`.

ВСЁ проект запущен.

Если считаете сборку суперполезной и есть чем поделиться, мой счёт ЮMoney: 4100 1169 1435 7408

ВАЖНО

Типичные ошибки, которые могут высветиться в консоли при первом запуске этой сборки:

1) php : Имя «php» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Нужно записать путь к файлу php.ini -> ручная установка)

2) composer : Имя «composer» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Выполнить пункт №4)

3) npm : Имя «npm» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Выполнить пункт №1)

4) gulp : Имя «gulp» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Выполнить пункт №9)

5) gulp : Невозможно загрузить файл C:UsersmailAppDataRoamingnpmgulp.ps1, так как выполнение сценариев отключено в этой системе. Для получения дополнительных сведений см. about_Execution_Policies по адресу https:/go.microsoft.com/fwlink/?LinkID=135170. (Выполнить пункт №10)

Я не придумывал всё с нуля. Результатом моей работы стал анализ статьи и видеоролика.

Похожие публикации:

  1. Какая самая большая страна по потреблению vpn
  2. Инженер систем безопасности что это
  3. Как восстановить загрузчик windows 7 после установки linux
  4. Как сравнить long в java

Источник: amdy.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru