Есть ли консольные (не GUI!) Альтернативы powershell.exe? - PullRequest
3 голосов
/ 31 августа 2010

Существует несколько хостов с графическим интерфейсом для Powershell (Powershell ISE, PoshConsole и т. Д.), Но я не знаю ни о каких чисто консольных хостах, кроме powershell.exe.Есть ли какие-либо, которые предлагают какие-либо преимущества по сравнению с powershell.exe?

Я хотел бы иметь возможность настраивать больше поведения хоста - в частности, добавлять и настраивать привязки клавиш, кроме TAB, и настраивать отчеты об ошибках.Вполне может быть что-то еще ...

Если бы не было "расширенных" версий powershell.exe, предлагающих это, насколько сложно было бы написать их?У меня есть пример кода SDK, и он выглядит довольно доступным, но трудно быть уверенным, какие функции powershell.exe предоставляет в отличие от «движка» powershell (поскольку я не нашел никакой документации, которая бы фокусировалась конкретно на возможностях хоста).

Ответы [ 4 ]

2 голосов
/ 31 августа 2010

Как насчет Консоль может содержать несколько оболочек. Может стоит посмотреть.

1 голос
/ 24 февраля 2016

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

Я остановился на Cmder по следующим причинам:

  • Он включает в себя cmd и Powershell, поэтому вы получаете тот же набор функций, что и в любой другой.
  • Цветовая схема по умолчанию - Monokai, которая не только приятна для глаз, но и на самом деле удобочитаема. Может быть, я что-то упустил, но вывод по умолчанию для большинства моих заданий (тесты Git, Mocha и т. Д.) В большинстве случаев имел плохую контрастность, и я щурился на экране.
  • Поддержка вкладок - я давно хотел этого, но до сих пор не нашел решения, которое обеспечивало бы вкладки и все остальное. В PowerShell IDE есть некоторые проблемы с кодировкой символов и цветом текста, которые я не мог игнорировать.
  • Он портативный - прикрепите его к USB-накопителю и берите с собой куда угодно.
  • Это настраивается - разработчик ( Самуэль Васко ) проделал большую работу здесь. Это не хватает для настройки.
  • Конкретно отвечая требованиям ОП, вы можете переназначать привязки клавиш и создавать макросы. Однако я не вижу возможности настраивать отчеты об ошибках.

Надеюсь, кто-нибудь еще, кто еще ищет достойный эмулятор командной строки в Windows, увидит этот ответ и будет радоваться.

1 голос
/ 31 августа 2010

Лучшей чистой консолью для PowerShell, безусловно, является PowerShell Plus, которая на самом деле использует полноценную «родную» консоль Windows, но она оборачивает ее конфетным покрытием и добавляет тонны функций в стиле IDE. Насколько я знаю, это единственный сторонний хост, который способен запускать "графические" консольные приложения, такие как edit.com

Будучи sidenote , я, честно говоря, не уверен, что стоит потратить настоящую консоль только на то, чтобы сохранить совместимость с любыми графическими интерактивными консольными приложениями, такими как Edit.com все еще может быть рядом. Учитывая ограничения и объем работы, которую необходимо выполнить, чтобы реализовать что-то вроде того, что есть в PowerShell Plus ... Лично я не могу дождаться того дня, когда мне больше не придется беспокоиться, и могу перейти к консольным приложениям это действительно плагины в стиле MEF в интерфейсе консольного стиля, такие как PoshConsole: -)

0 голосов
/ 31 августа 2010

Если вы придерживаетесь подхода «консольной» подсистемы, вы будете обременены всеми ограничениями, которые входят в состав консольной подсистемы Windows. Многие жалобы на ограничения PowerShell.exe на самом деле являются ограничениями этой функции Windows (ярлыки kbd, редактирование строк и т. Д.).

Что не так с PoshConsole? Несмотря на то, что он позволяет отображать графику, он все еще является интерфейсом в стиле консоли поверх движка PowerShell?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...