Changes between Version 1 and Version 2 of PSCustomProviders+PSTodo

Show
Ignore:
Timestamp:
03/07/08 15:26:03 (5 years ago)
Author:
coma2n (IP: 133.254.5.52)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PSCustomProviders+PSTodo

    v1 v2  
    11= !PowerShell !ToDo Provider = 
    2 [[PageOutline(2-4)]] 
     2[[PageOutline(2-3)]] 
     3 
     4 * ソース 
     5   * [source:lang/powershell/PSCustomProviders/trunk/src/Dotnet.PowerShell.PSTodo] 
     6   * [source:lang/powershell/PSCustomProviders/trunk/src/Dotnet.PowerShell.PSTodo.Test] 
    37 
    48== Overview == 
    5 このプロバイダでは日々のやることリストの管理を!PowerShell上で行えるようになります(注:ネタで作ったのであまり実用性はありません) 
     9このプロバイダでは日々の!ToDoリストの管理を!PowerShell上で行うことができます 
    610 
    711=== できること === 
    8  * !ToDoの追加、削除、編集(未実装) 
    9  * !ToDoの一覧表示 
     12 * !ToDoアイテムの一覧表示 
     13 * !ToDoアイテムの追加、編集、削除 
     14 * !ToDoアイテムのコピー、移動 
    1015 
    11 === Task === 
     16== Task == 
    1217[[TicketQuery(component=lang/powershell/PSCustomProviders+PSTodo)]] 
    1318 
    14 === Example === 
    15  1. 使い方としては、まず「Todo」というドライブにcdします。 
     19== Usage == 
     20使い方としては、まず「'''Todo'''」というドライブに「'''cd'''」します。 
    1621{{{ 
    1722#!ruby 
     
    1924PS Todo:\>  
    2025}}} 
    21  1. そして「New-Item」コマンドレットを使って、!ToDoを追加します。 
    22 {{{ 
    23 #!ruby 
    24 PS Todo:\> New-Item GEOに行く -value ビデオを返しに行く 
    2526 
    26 完了     タイトル             詳細 
    27 ----     --------             ---- 
    28 False    GEOに行く            ビデオを返しに行く 
    29  
    30 }}} 
    31  1. ここで「dir」を行うと!ToDoアイテムの一覧が表示されます。 
     27=== !ToDoアイテムの一覧表示 === 
     28「'''dir'''」を使って、!ToDoアイテムの一覧を表示します。既定では完了したアイテムは表示されません。 
    3229{{{ 
    3330#!ruby 
    3431PS Todo:\> dir 
    3532 
    36 完了     タイトル             詳細 
    37 ----     --------             ---- 
    38 False    GEOに行く            ビデオを返しに行く 
    39 True     宿題をやる            宿題をやる 
     33完了  優先度  タイトル            詳細 
     34---- ------ --------            ---- 
     35 ×    高い   GEOに行く           ビデオを返しに行く 
     36 ×    普通   宿題をやる           宿題をやる 
    4037 
    4138}}} 
     39 
     40==== 使用できるオプション ==== 
     41 -Force:: 
     42   完了したアイテムも表示する 
     43 
     44=== !ToDoアイテムの追加 === 
     45「'''ni'''」を使って、!ToDoアイテムを追加します。アイテムを追加すると追加したアイテムの情報がパイプラインに出力されます。 
     46{{{ 
     47#!ruby 
     48PS Todo:\> ni GEOに行く -Description ビデオを返しに行く -Priority High 
     49 
     50完了  優先度  タイトル            詳細 
     51---- ------ --------            ---- 
     52 ×    高い   GEOに行く           ビデオを返しに行く 
     53 
     54}}} 
     55 
     56==== 使用できるオプション ==== 
     57 -Description:: 
     58   詳細情報 
     59 -Priority:: 
     60   優先度(Higher, High, Middle, Low, Lowerのいずれか、指定しないとMiddle) 
     61 -Complete:: 
     62   完了するかどうか 
     63 
     64=== !ToDoアイテムの編集 === 
     65タイトルを変更する場合は「'''ren'''」を使います。 
     66{{{ 
     67#!ruby 
     68PS Todo:\> ren GEOに行く TSUTAYAに行く 
     69}}} 
     70 
     71詳細情報を変更する場合は「'''si'''」を使います。完了する場合も同様です。 
     72{{{ 
     73#!ruby 
     74PS Todo:\> si GEOに行く -Description CDを返しに行く 
     75PS Todo:\> si 宿題をやる -Complete 
     76PS Todo:\> dir 
     77 
     78完了  優先度  タイトル            詳細 
     79---- ------ --------            ---- 
     80 ×    高い   GEOに行く           CDを返しに行く 
     81 
     82}}} 
     83 
     84==== 使用できるオプション ==== 
     85 -Description:: 
     86   詳細情報 
     87 -Priority:: 
     88   優先度(Higher, High, Middle, Low, Lowerのいずれか) 
     89 -Complete:: 
     90   完了するかどうか 
     91 
     92=== !ToDoアイテムの削除 === 
     93「'''del'''」「'''rm'''」を使って、!ToDoアイテムを削除します。 
     94{{{ 
     95#!ruby 
     96PS Todo:\> del GEOに行く 
     97PS Todo:\> dir 
     98 
     99完了  優先度  タイトル            詳細 
     100---- ------ --------            ---- 
     101 ×    普通   宿題をやる           宿題をやる 
     102 
     103}}} 
     104 
     105=== !ToDoアイテムのコピー === 
     106「'''cp'''」「'''copy'''」を使って、!ToDoアイテムをコピーします。-Descriptionオプションを指定すると詳細情報も同時に編集できます。 
     107{{{ 
     108#!ruby 
     109PS Todo:\> cp GEOに行く TSUTAYAに行く -Description CDを返しに行く 
     110PS Todo:\> dir 
     111 
     112完了  優先度  タイトル            詳細 
     113---- ------ --------            ---- 
     114 ×    高い   GEOに行く            ビデオを返しに行く 
     115 ×    普通   TSUTAYAに行く        CDを返しに行く  
     116 
     117}}} 
     118 
     119==== 使用できるオプション ==== 
     120 -Description:: 
     121   詳細情報 
     122 -Priority:: 
     123   優先度(Higher, High, Middle, Low, Lowerのいずれか) 
     124 -Complete:: 
     125   完了するかどうか 
     126 -Force:: 
     127   同じタイトルのアイテムがいてもコピーするかどうか 
     128 
     129=== !ToDoアイテムの移動 === 
     130「'''mv'''」「'''move'''」を使って、!ToDoアイテムを移動します。 
     131{{{ 
     132#!ruby 
     133PS Todo:\> mv GEOに行く TSUTAYAに行く 
     134PS Todo:\> dir 
     135 
     136完了  優先度  タイトル            詳細 
     137---- ------ --------            ---- 
     138 ×    普通   TSUTAYAに行く       ビデオを返しに行く 
     139 
     140}}} 
     141 
     142==== 使用できるオプション ==== 
     143 -Force:: 
     144   同じタイトルのアイテムがいても移動するかどうか