Мога ли да получа intellisense в powershell?

Редактиране: Всеки, който идва на въпроса сега. Моля вижте датите. Това е много, много стар въпрос от първата версия на PowerShell. Вече всичко е различно

Току що започвам с PowerShell, бих искал да имам поддръжка на intellisense за писане на скриптове на PowerShell. Довършването на раздели работи чудесно, така че бихте си помислили, че ще съществува някъде, но единственото нещо, което мога да намеря, е статия от 2007 г. - едва ли е актуална.

Има ли някъде разширение, което ви дава тази възможност?

Какво ще кажете за редактор?


person George Mauer    schedule 29.09.2009    source източник
comment
Изглежда, че това е налично за Windows 2012 и по-нова версия.   -  person NTDLS    schedule 17.03.2015
comment
@NTDLS intellisense е? или само табулация? Използвам powershell ежедневно и със сигурност няма нищо подобно на intellisense.   -  person George Mauer    schedule 17.03.2015
comment
Използвате ли го на Windows 2012? Изглежда, че е повече от просто довършване на раздели, но според вас това е много далеч от качеството/функциите на Visual Studio 2013 I ntellisense.   -  person NTDLS    schedule 28.03.2015
comment
Сигурен! Но незабавно спира да работи в момента, в който го извикате от вътрешността на обхвата на функцията. С други думи, това са стандартни Microsoft повредени неща.   -  person Owl    schedule 14.07.2017


Отговори (9)


Windows PowerShell ISE, който е инсталиран с по-късни версии на PowerShell, има вграден intellisense.

Също Visual Studio Code с разширението PowerShell е друга опция

И ISE стероиди, ако искате да останете с ISE

Но изглежда посоката е VS Code, особено с Core

person SteveC    schedule 21.11.2013

Опитайте тази -

http://powergui.org/index.jspa

Това е добър редактор с intellisense

person Fahad    schedule 29.09.2009
comment
+1 за препоръчване на PowerGUI - компонентът му за редактор наскоро беше предоставен и като разширение на Visual Studio, вижте отговора ми на Някой да е намерил PowerShell Syntax highlighting или IntelliSense плъгин за Visual Studio? за подробности. - person Steffen Opel; 27.07.2010

Разгледайте PowerTab.

person Theo Lenndorff    schedule 29.09.2009
comment
Подкрепям тази препоръка. Не замества добрия редактор, но е страхотно допълнение към конзолата. - person JasonMArcher; 09.10.2009

Също така PowerShell Plus (комерсиален). Или можете да изчакате PowerShell 2.0 и да се надяваме да получите графичен Windows PowerShell.

person TrueWill    schedule 29.09.2009
comment
Защо да чакаме V2? Защо не го използвате сега. Много е близо до официалното пускане. (Един месец?) Мисля, че освен ако нямате основателна причина да останете с V1, трябва да преминете към V2. Интегрираната среда за скриптове наистина е доста хубава и има интелигентност. - person dan-gph; 30.09.2009

PowerSE е безплатен редактор на PowerShell, който включва Intellisense (PowerShell, WMI и .NET)

Характеристика:

  • Включва функция за създаване на автоматичен скрипт - изпълнете cmdlet, прегледайте резултатите в мрежов изглед, изберете и сортирайте колони, след което му кажете да генерира PowerShell вместо вас.
  • Бутон за общност за търсене на проби в TechNet и PoshCode.
  • Функции за отстраняване на грешки като точки на прекъсване и преминаване през код.
  • Прозорец за наблюдение за разбивка на променливите на PowerShell.
  • Контекстно чувствителна помощ.
  • Вграден прозорец на конзолата с запис на команди.
person Brian Butler    schedule 17.08.2011

Опитайте Visual Studio код с разширение powershell. За мен работи по-добре от Windows PowerShell ISE.

person Pranay Kumar    schedule 02.12.2017

PSReadline вече има intellisense направо в конзолата въз основа на историята на командите. https://devblogs.microsoft.com/powershell/announcing-psreadline-2-1-with-predictive-intellisense/

За да активирате в powershell 7:

Set-PSReadLineOption -PredictionSource History

Можете също така да получите тази версия на psreadline в powershell 5.1.

Install-Module PSReadLine -RequiredVersion 2.1.0
person js2010    schedule 16.02.2021

Мисля, че това е най-добрият начин да пишете TabExpansion.
Няма инструменти за Autocomplteion за posh, като IntelliSence на C#.
Те не могат да получат дори свойства на $_, дори ако използвате само стандартен Cmdlet.

person hoge    schedule 02.10.2009

PowerShell ISE v3 има Intellisense

http://www.microsoft.com/download/en/details.aspx?id=27548

person Steven Penny    schedule 14.11.2011