PowerShell函数参数使用智能提示功能例子_PowerShell

本文介绍在自定义PowerShell函数时,如何设置函数可以智能提示参数值。参数值的智能提示这个功能是在PowerShell 3.0中出现的新功能。

在PowerShell 3.0版本中,出现了一项新的功能,那就是参数值的智能提示。当然,不是随便在哪里都会智能提示参数值,而是只能在ISE中。当然,所谓的ISE就是PowerShell自带的一个集成开发环境。

那么,我们自己在开发一个PowerShell函数时,我们应该怎么设置才能让我们的函数在ISE中也能智能提示参数的值呢?看看下面这个例子。

复制代码 代码如下:

function Select-Color
{
    param(
        [ValidateSet(‘Red','Green','Blue')]
        $Color
    )
    “You chose $Color”
}

OK,大家看到了,上面这个函数很简单。之间唯一没有见过的就是[ValidateSet(‘Red','Green','Blue')]这句话,它的作为是设置一个有效的参数值的集合。而这个集合也正是将作为智能提示显示出现的可选参数值。

关于PowerShell函数智能提示参数值,本文就介绍这么多,希望对您有所帮助,谢谢!

时间: 2024-09-17 19:54:12

PowerShell函数参数使用智能提示功能例子_PowerShell的相关文章

PowerShell中给函数参数设置帮助信息的例子_PowerShell

本文介绍在PowerShell创建自定义函数时,如何为必选参数设置帮助信息. 下面这段代码,我们创建了一个test-function的函数.这个函数有一个参数p,它是必选参数.更进一步,我们为这个参数$p设置了一个helpMessage属性,这个属性的意思就是为这个必须参数提供帮助信息.因为是必选参数,所以在不输入值的情况下,函数是不会执行,而会提示为参数输入值的.如果用户不知道应该为这个参数输入什么值,那么这个HelpMessage有可能帮到忙. 复制代码 代码如下: PS C:\Users\

PowerShell函数参数用星号隐藏的方法_PowerShell

本文介绍在PowerShell中创建函数时,如何让函数的参数输入值的时候自动变成星号. 什么叫自动变成星号呢?举个例子,我们在登录一个邮箱时,输入用户时看到的是明文的,但我们在输入密码时,看到的是一个个增加的星号.在使用PowerShell自定义函数时,如何设置才能让输入密码之类的参数时,自己用星号掩盖呢?且往下看. 复制代码 代码如下: function Test-Password {     param     (     [Parameter(Mandatory=$true)]     $

PowerShell使用枚举变量定义带智能提示功能的函数参数_PowerShell

本文介绍在自定义PowerShell函数时,如何设置函数可以使用枚举变量智能提示参数值.枚举类型可以是.NET框架下的系统枚举类型. 在PowerShell 3.0版本中,出现了一项新的功能,那就是参数值的智能提示.当然,不是随便在哪里都会智能提示参数值,而是只能在ISE中.当然,所谓的ISE就是PowerShell自带的一个集成开发环境. 本文要介绍的是,使用系统自带的枚举变量来作为智能提示的列举选项. 我们把之前的Select-Color再拿出来看看, 复制代码 代码如下: function

PowerShell函数参数设置成自动识别数据类型的例子_PowerShell

本文介绍PowerShell自定义函数中使用参数集时,怎么设置系统自动识别参数的数据类型. 识别参数类型的一个好处就是,在使用参数集时,不需要每次都指定参数名称了. 请看下面这个Test-Binding函数.这个PowerShell函数在设置参数集的时候,为参数集中的第一个参数设置了数据类型,这样在调用函数时,就可以自动判断一个参数值它应该赋给哪个参数了. 复制代码 代码如下: function Test-Binding {     [CmdletBinding(DefaultParameter

Servlet+Ajax实现智能搜索框智能提示功能

利用无刷新技术智能变换搜索框的提示,同百度搜索 效果图 其基本原理: 1.给搜索框编写js绑定事件onkeyup(键盘输入时).onfocus(当鼠标点击搜索框外的时候清空提示) 2.首先获得用户输入.之后将获得的数据传给服务器,服务器将数据传给后台,后台获取服务器传来的数据进行处理,得到关联数据,向前端返回json格式,前端通过回调函数,将返回来的json解析成文本,将文本传输到搜索框下方的展示窗 如下为支持json的jar包 search.jsp <%@ page language="

显示-仿百度搜索框智能提示功能,在搜索关键字变色的功能里,输入数字会有问题

问题描述 仿百度搜索框智能提示功能,在搜索关键字变色的功能里,输入数字会有问题 仿百度搜索框智能提示功能,在搜索关键字变色的功能里,输入数字会有问题,如果数组中含有(1)数字,当文本框第一次按下1这个数字来搜索时,会出现问题,例如:数组中有2123,在文本框输入1,结果会显示2123[[[1]]]:如果数组中有两条或以上含有(1)数字的,则搜索结果第一行会这样显示,之后的都正常显示.输入","时也有问题,会出现一个标签字符串,原因是因为都","来分割的. 贴上我的搜

Ubuntu 11.04更新增加智能提示功能

据著名网站OMGhttp://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu消息,在Ubuntu 11.04 中,Ubuntu One新更新增加了智能提示功能.无论是链接网络.文件传输.完成文件同步等都会提示您的工作进度. 下面是一些相关截图:

PowerShell函数参数设置为即可选又必选的方法_PowerShell

本文介绍PowerShell自定义函数中使用参数集时,可以将同一个参数既设置为可选,又设置为必选. 好吧,小编承认,这个话题有点无聊,但确实还是有点有趣,不妨看一看啦. 在PowerShell中,我们有可能有这样的需求,如果只需要输入某个参数时,这个参数是可选的.但如果还要输入别的参数,那这个参数就变成必选的了.那么这种需求如何来满足呢?那就是本文的意义所在了. 复制代码 代码如下: function Connect-Somewhere {     [CmdletBinding(DefaultP

三星手机J3 Pro如何开启智能提示功能(J3110)

三星手机智能提示功能介绍 当我们虽然知道有未接来电和未读短信,不过在比较忙的时候,会下意识的地疏忽掉.而三星的智能提示功能,是指在三星手机上的通知提示功能,当我们拿起手机时,它会通过振动提醒用户查看漏掉的来电和短信 如何开启智能提示功能 1.在待机页面下,点击[设置].    2.点击[动作与手势].    3.点亮"智能提示"右侧[滑块]开关即可.      好了在我们开启智能提醒功能之后就不再担心有没看到的短信息或者未接听的电话了哦,这个问题对于许多商务人士我相信肯定会非常的有用呀