Taskwarrior

Taskwarrior A Taskwarrior-logo.png kép leírása. A Taskwarrior screenshot.png kép leírása. Információ
Fejlesztette Paul Beckingham,
Federico Hernandez,
David J Patrick,
John Florian ...
Az első verzió 2006. november 29
Utolsó verzió 2.1.1 (2012. július 25)
Letét github.com/GothenburgBitFactory/taskwarrior
Beírva C ++
Operációs rendszer Linux , Berkeley Software Distribution , macOS és Cygwin
Környezet Többplatformos
Nyelvek angol
típus Feladatkezelő
Engedély MIT licenc
Weboldal http://taskwarrior.org/

Taskwarrior olyan program nyílt forráskódú a parancssori kezeléséhez feladatokat . MIT licenc alatt jelent meg, és több platformon fut .

Lehetővé teszi feladatok létrehozását, módosítását, törlését; rendeljen hozzájuk egy vagy több projektet, prioritást és címkét, és különféle jelentésekben tekintse meg őket.

használat

A Taskwarrior használatát engedélyező parancsok a következő általános szintaxist követik :

task <filtre> <commande> <modifications>

Feladatkezelés

A add, modifyilletve a parancsok donelehetővé teszik a feladatok hozzáadását, módosítását és készként megjelölését.

Minden feladathoz tartozik egy leírás, amelyet meg kell adni a hozzáadás után, valamint több attribútum (például projekt, prioritás, címkék, határidő, függőség ...). Az attribútumok egy részéhez vagy mindegyikéhez hozzárendelhető érték, és értékeik bármikor megváltoztathatók.

Ezen attribútumok némelyikének azonban vannak sajátosságai. A kiemelt feladat csak akkor állítható be, hogy az egyik három érték: H a magas , M a közepes, vagy L az alacsony . Az esedékességet bizonyos szabályok szerint kell meghatározni, bár ennek meghatározására sokféle módszer létezik, beleértve:

  • a hét bármely napjának angol megfelelője: pl. friday jövő pénteket jelöl
  • Angol rövidítések a hét ( hét ), a hónap ( hónap ), az év ( év ) kezdetének ( kezdetének ) vagy végének ( végének ) jelölésére . pl. kijelöli a hónap kezdetét ; az év végét (év végét ) jelenti. Felhívjuk figyelmét, hogy a hét a munkahétre vonatkozik (amely hétfőn kezdődik és pénteken ér véget ). Elég azonban használni a vasárnap vagy hétfőn kezdődő, szombaton vagy vasárnap végződő naptári hét kijelölésére . Így kijelöli a munkahét végét (péntek) és a naptári hét végét. someoyeocweoweocw
  • dátum MM / NN / ÉÉÉÉ vagy az ISO 8601 szabvány által meghatározott formában .
Példa$ task add Une tâche... Created task 1. $ task add Une autre tâche Created task 2. $ task add Une troisième tâche priority:L depend:1,2 +unTag Created task 3.

Először több feladatot hoz létre leírás és néha egy vagy több attribútum megadásával. Itt a 3. feladat alacsony prioritású, az 1. és a 2. feladattól függ, és rendelkezik "unTag" címkével.

$ task 1-3 modify priority:M - Priority will be set to 'M'. Modify task 1 'Une tâche...'? (yes/no/all/quit) a Modifying task 1 'Une tâche...'. Modifying task 2 'Une autre tâche'. Modifying task 3 'Une troisième tâche'. Modified 3 tasks. $ task modify project:DécouverteDeTaskwarrior due:eocw This command has no filter, and will modify all tasks. Are you sure? (yes/no) y - Due will be set to '8/11/2012'. - Project will be set to 'DécouverteDeTaskwarrior'. Modify task 1 'Une tâche...'? (yes/no/all/quit) y Modifying task 1 'Une tâche...'. - Due will be set to '8/11/2012'. - Project will be set to 'DécouverteDeTaskwarrior'. Modify task 2 'Une autre tâche'? (yes/no/all/quit) a Modifying task 2 'Une autre tâche'. Modifying task 3 'Une troisième tâche'. Modified 3 tasks. The project 'DécouverteDeTaskwarrior' has changed. Project 'DécouverteDeTaskwarrior' is 0% complete (3 of 3 tasks remaining).

A feladatok létrehozása után módosíthatók egy szűrő megadásával, amely meghatározza, hogy mely feladatokat kell módosítani. A szűrő lehet egy feladat azonosítója ( pl. 1 Kijelöli az 1. feladatot: „Egy feladat ...”), az azonosítók felsorolása ( pl. Az 1,3 1., „A feladat ...” és a 3., „A harmadik feladat” feladat '), az azonosítók tartománya, mint itt, ahol 1-3az 1., 2. és 3. feladatot jelenti (1,2,3-nak felel meg; de nagyon hasznos, ha nagy tartományt jelöl meg: pl 9-34 .). A szűrő bármilyen attribútum lehet: pl. priority:H Csak kiemelt fontosságú feladatokat szűr. Kombinálhatjuk a szűrőket a logikai operátorokkal and, orés xor.

Szűrő hiányában, mint a második módosításban, a művelet minden feladatot érint. Itt minden feladat a DiscoverTaskwarrior projekt része, és a naptári hét végén esedékes.

$ task 1 done Completed task 1 'Une tâche...'. Completed 1 task. Project 'DécouverteDeTaskwarrior' is 33% complete (2 of 3 tasks remaining).

Az 1. feladatot készként megjelöléssel fejezzük be.

Feladatjelentések

Az előre definiált jelentések között megjegyezzük:

  • list (sorolja fel az összes feladatot néhány további információval az egyes feladatokhoz, például a projektjéhez, prioritásához és határidejéhez),
  • long (mint a lista, de további részletekkel, például függőségekkel, címkékkel),
  • next (sorolja fel a legsürgősebb feladatokat, amelyeket a szoftver határoz meg egy feladat "sürgősségének" kiszámításával prioritása, határideje alapján ...),
  • summary (felsorolja az összes projektet, és mindegyikre feltünteti az elvégzendő feladatok számát, valamint a projekt előrehaladását, amely megfelel a teljesített projektek százalékos arányának).

task <nom-du-rapport>lehetővé teszi egy jelentés megtekintését. Például task listlehetővé teszi a jelentés megtekintését list. Lehetséges azonban egy jelentés megtekintése például egy szűrő segítségével task priority:H list.

A húsz előre definiált jelentés mellett a konfigurációs fájl szerkesztésével saját jelentéseket is meghatározhat .taskrc.

Példa

Az előző rész példáját folytatva, a fent említett néhány jelentés adhatja meg:

$ task long ID Project Pri Added Started Due Recur Countdown Age Deps Tags Description 1 DécouverteDeTaskwarrior M 8/4/2012 8/11/2012 - -5 days 1d Une autre tâche 2 DécouverteDeTaskwarrior M 8/4/2012 8/11/2012 - -5 days 1d 1 unTag Une troisième tâche 2 tasks

A négy idézett jelentés mind csak befejezetlen feladatokat sorol fel, így az "Egy feladat ..." nem szerepel. Ezenkívül az itt megjelenített azonosítók nem állandóak, és megváltozhatnak, ha egy feladatot készként jelölnek meg. Az UUID név alatt létezik azonban egy, a feladatot egyedülállóan azonosító azonosító, amelynek értéke hexadecimális .

$ task summary Project Remaining Avg age Complete 0% 100% DécouverteDeTaskwarrior 2 19 hrs 33% |||||||||| 1 projects

A jelentésben summaryegy előrehaladási sáv (valójában esztétikusabb, mint a példában látható) lehetővé teszi az egyes projektek előrehaladásának felmérését.

$ task next ID Project Pri Due A Age Urgency Description 1 DécouverteDeTaskwarrior M 8/11/2012 1d 19.1 Une autre tâche 2 DécouverteDeTaskwarrior M 8/11/2012 1d 6.95 Une troisième tâche 2 tasks

Itt a feladatokat "sürgősség" szerint osztályozzák, amely paraméter többek között a prioritás és a határidő alapján számítódik ki.

Megjegyzés: Valójában a parancs taskönmagában jeleníti meg a jelentést next, ezért egyenértékű a task next .

Megjegyzések és hivatkozások

  1. Hitelek a Taskwarriornak
  2. (en) működése a jelentés nextés a számítás a sürgős feladat.
  3. (in) A szoftverben előre definiált jelentések listája
  4. (in) Információ az egyedi jelentések létrehozásáról

Bibliográfia

Függelékek

Kapcsolódó cikk

Külső linkek