PowerShell使用枚举变量定义带智能提示功能的函数参数
2018-10-12 14:09
756 查看
本文介绍在自定义PowerShell函数时,如何设置函数可以使用枚举变量智能提示参数值。枚举类型可以是.NET框架下的系统枚举类型。
在PowerShell 3.0版本中,出现了一项新的功能,那就是参数值的智能提示。当然,不是随便在哪里都会智能提示参数值,而是只能在ISE中。当然,所谓的ISE就是PowerShell自带的一个集成开发环境。
本文要介绍的是,使用系统自带的枚举变量来作为智能提示的列举选项。
我们把之前的Select-Color再拿出来看看,
function Select-Color
{
param(
[ValidateSet(‘Red','Green','Blue')]
$Color
)
“You chose $Color”
}
这里是使用ValiateSet来作为参数值的智能提示列表的,下面我们把它修改一下,就可以使用枚举类型来作为参数值的智能提示列表了。
function Select-Color
{
param(
[System.ConsoleColor]
$Color
)
“You chose $Color”
}
OK,大家看到了,改动很简单,把[ValidateSet(‘Red','Green','Blue')]这个有效值集合改成了系统自带的一个枚举类型[System.ConsoleColor],这样就也可以实现参数值的智能提示。
关于PowerShell函数使用枚举变量来作为参数智能提示,本文就介绍这么多,希望对您有所帮助,谢谢!
您可能感兴趣的文章:
相关文章推荐
- PowerShell函数参数使用智能提示功能例子
- 超前引用不可使用类名来定义变量和函数的变量参数,只可用来定义引用或者指针。
- QuickXDev增强功能:用户自定义变量、函数自动完成提示及转到定义
- 需要DLL函数输出的结果信息,尽量使用传入参数做为输出变量~!
- lr_eval_string()函数以及LR中参数、变量的简单使用
- 不使用引用和全局变量实现函数参数传递
- LoadRunner lr_eval_string() 函数使用及LR中变量、参数的简单使用
- Coldfusion里使用cffunction定义的函数的参数顺序。
- python 装饰器功能以及函数参数使用介绍
- 使用jquery 实现 仿google 的智能提示输入框功能 (改进版本)
- 在vim中使用cscope查找调用、定义函数和变量的地方
- java 泛型使用和不定参数函数定义
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数 .txt
- 【转】python 装饰器功能以及函数参数使用
- 宏定义函数指针类型&函数返回左值类值 1。宏定义不分配内存,变量定义分配内存。 2。宏名和参数的括号间不能有空格 3。宏替换只作替换,不做计算,不做表达式求解 //下面是正确的标准的写法 typedef int(FUNC1)(int in); ty
- 在vim中使用cscope查找调用、定义函数和变量的地方
- VS2005的一个小问题,我编写了一个min函数,使用模板,传递的参数没有智能提示
- python 装饰器功能以及函数参数使用介绍
- 写一个好函数,功能:求C风格字符串长度;要求:不调用其他函数,不使用变量
- python 装饰器功能以及函数参数使用