zoukankan      html  css  js  c++  java
  • PowerTip of the DayAdd Help to Your Functions

    原文地址:http://app.en25.com/e/es.aspx?s=1403&e=5382&elq=d8bc53b04e51496c9e3ef39e28976a68

    原文:

    You should simply copy and paste the following block comment right above your functions and magically Get-Help works with your functions, too!

    <#
         .SYNOPSIS
              A brief description of the function.
         .DESCRIPTION
              A detailed description of the function.
         .PARAMETER  something
              The description of the first parameter.
         .EXAMPLE
              PS C:\> My-Test -something 'string value'
         .NOTES
              Additional information about the function goes here.
         .LINK
              about_functions_advanced
    #>

    Function My-Test($something) { 'Call Get-Help My-Test to see my help!' }


    So to get Help, after running the code, you should try this:

    Get-Help My-Test

    Get-Help My-Test -examples

    You won't get help with PowerShell v1, and you won't get Help if the Help block is wrongly located. It can be right above a function (no more than one blank line), or first/last thing inside the function.

     

     

    翻译:

    拷贝如下代码放到你的函数之前,这样通过Get-Help就可以查看函数的帮助信息。

    <#
         .SYNOPSIS
              A brief description of the function.
         .DESCRIPTION
              A detailed description of the function.
         .PARAMETER  something
              The description of the first parameter.
         .EXAMPLE
              PS C:\> My-Test -something 'string value'
         .NOTES
              Additional information about the function goes here.
         .LINK
              about_functions_advanced
    #>

    Function My-Test($something) { 'Call Get-Help My-Test to see my help!' }

    需要获取函数的帮助功能,在运行如上代码之后,尝试下面的代码:

    Get-Help My-Test

    Get-Help My-Test -examples

    PowerShell版本1中是无法获取帮助的,并且如果帮助代码块放错位置的话也是无法获取帮助信息的。它应该就放在函数体的上面(空行不要多于一行),或者是函数体的最前面或者最后面。

     

    笔记:

    类似在c#中方法名前敲三个斜线。

    最后一句很绕,意思是说,可以这样声明:

    Function My-Test($something) {

    'Call Get-Help My-Test to see my help!'

    <#

         .SYNOPSIS

              A brief description of the function.

         .DESCRIPTION

              A detailed description of the function.

         .PARAMETER something

              The description of the first parameter.

         .EXAMPLE

              PS C:\> My-Test -something 'string value'

         .NOTES

              Additional information about the function goes here.

         .LINK

              about_functions_advanced

    #>

    }

    也可以这样声明:

    Function My-Test($something) {

    <#

         .SYNOPSIS

              A brief description of the function.

         .DESCRIPTION

              A detailed description of the function.

         .PARAMETER something

              The description of the first parameter.

         .EXAMPLE

              PS C:\> My-Test -something 'string value'

         .NOTES

              Additional information about the function goes here.

         .LINK

              about_functions_advanced

    #>

    'Call Get-Help My-Test to see my help!'

    }

    但是不能这样声明:

    Function My-Test($something) {

    'Call Get-Help My-Test to see my help!'

    <#

         .SYNOPSIS

              A brief description of the function.

         .DESCRIPTION

              A detailed description of the function.

         .PARAMETER something

              The description of the first parameter.

         .EXAMPLE

              PS C:\> My-Test -something 'string value'

         .NOTES

              Additional information about the function goes here.

         .LINK

              about_functions_advanced

    #>

    'Call Get-Help My-Test to see my help!'

    }

  • 相关阅读:
    第一章 简介(待续)
    第十六章 漫话网站架构师(待续)
    第十五章 网站架构师职场攻略(待续)
    第十四章 架构师领导艺术(待续)
    第十三章 大型网站典型故障分析案例(待续)
    上帝造题的七分钟2/花神游历各国/GSS4 线段树维护区间开方 By cellur925
    LuoguP1606 [USACO07FEB]荷叶塘Lilypad Pond 【最短路】By cellur925
    NOIp2013 车站分级 【拓扑排序】By cellur925
    NOI题库--盒子和小球系列 By cellur925
    关于对动态规划的思考 【转】
  • 原文地址:https://www.cnblogs.com/aspnetx/p/1772854.html
Copyright © 2011-2022 走看看