timetrace: 시간 추적 CLI의 새로운 기능
타임 트레이스 설치
macOS를 사용 중이라면 간단하게 Homebrew를 사용할 수 있습니다.
brew tap dominikbraun/timetrace
brew install timetrace
timetrace는 모든 주요 플랫폼에서 사용할 수 있습니다. installation instructions을 확인하고 선택하십시오.
Basic usage: If you're new to timetrace, might be a good read. There also are detailed examples and the CLI reference.
🔥 프로젝트 모듈
버전 0.7.0에서는 프로젝트 모듈에 대한 지원이 timetrace에 추가되었습니다. 프로젝트 모듈은 기존 프로젝트의 하위 프로젝트입니다.
예를 들어
make-coffee
라는 프로젝트를 만들 수 있습니다.timetrace create project make-coffee
프로젝트 모듈은 프로젝트와 완전히 동일하며 상위 프로젝트와 연결될 수 있습니다. 이 연결은
@
로 표시됩니다. 예를 들어, grind-beans@make-coffee
는 make-coffee
프로젝트의 모듈입니다. 따라서 이 프로젝트를 만드는 것은 매우 간단합니다.timetrace create project grind-beans@make-coffee
timetrace는 이러한 모듈을 인식합니다. 예를 들어 주어진 프로젝트에 대한 모든 레코드를 나열할 때 해당 모듈이 포함됩니다.
timetrace list records today -p make-coffee
+-----+-------------------------+---------+-------+------------+
| # | PROJECT | START | END | BILLABLE |
+-----+-------------------------+---------+-------+------------+
| 1 | make-coffee | 08:28 | 08:35 | no |
| 2 | grind-beans@make-coffee | 08:25 | 08:27 | no |
+-----+-------------------------+---------+-------+------------+
모듈과 함께 모든 프로젝트를 보려면
timetrace list projects
를 실행하십시오.🔥 프로젝트 및 기록에 대한 변경 사항 되돌리기
timetrace v0.8.0에는
--revert
, edit project
, delete project
및 edit record
명령에 대한 delete record
플래그가 도입되었습니다. 수정하기 전에 리소스를 복원할 수 있습니다.예를 들어
make-coffee
프로젝트를 삭제해 보겠습니다.timetrace delete project make-coffee
이런! 그런 일은 일어나지 말았어야 했습니다.
delete
명령 이전의 프로젝트 상태를 복원해 보겠습니다.timetrace delete project make-coffee --revert
--revert
플래그는 이전 명령에 의해 도입된 변경 사항을 되돌리므로 프로젝트가 다시 존재합니다.편집 또는 삭제된 레코드는 정확히 동일한 방식으로 복원할 수 있습니다. 다음 명령은 최신 레코드를 편집하고 1시간 연장합니다.
timetrace edit record latest --plus 1h
이렇게 하면 레코드의 종료 시간이 1시간 늘어납니다.
Hint: To get a list of the available records of today and the record key for editing them, use
timetrace list records today
.
이것이 실수였다면 이전 명령을 되돌리는 것은 매우 간단합니다.
timetrace edit record latest --revert
기록의 종료 시간은 이제 이전과 동일합니다.
🔥 향상된 추적 상태
timetrace status
명령은 timetrace v0.9.0 및 v0.10.0에서 사랑을 받아 일부 요청된 기능을 처리합니다.우선
status
는 이제 오늘의 전체 근무시간 뿐만 아니라 전체 휴식시간까지 계산해줍니다. 오늘은 얼마나 쉬셨나요? 오른쪽 열을 살펴보세요!사용자 정의 상태 인쇄
--format
플래그를 사용하여 사용자 지정 형식으로 추적 상태를 인쇄할 수도 있습니다. pre-defined set of variables이 있습니다. 예를 들어 {project}
는 현재 프로젝트의 이름으로 대체됩니다.Currently working on make-coffee - Worked today: 2h
와 같은 출력을 인쇄하려면 다음 명령을 실행하십시오.timetrace status --format "Currently working on {project} - Worked today: {trackedTimeToday}"
또 다른 새로운 옵션은
--output
입니다. 사용자가 출력 형식을 지정할 수 있습니다. 기본값은 위에 표시된 테이블이지만 동일한 데이터를 JSON으로 출력하는 것도 가능합니다.timetrace status --output json
그러면 다음과 같은 출력이 생성됩니다.
{
"project": "web-store",
"trackedTimeCurrent": "1h 45min",
"trackedTimeToday": "7h 30min",
"breakTimeToday": "0h 30min"
}
JSON 키는
--format
에서 사용하는 형식 지정 변수와 동일합니다.이렇게 하면 간단한 Starship integration .
이제 이러한 기능을 사용해 보고 프로젝트를 북마크하거나 피드백을 제공할 수 있습니다!
⭐ dominikbraun/timetrace ⭐
Reference
이 문제에 관하여(timetrace: 시간 추적 CLI의 새로운 기능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dominikbraun/timetrace-new-features-of-the-time-tracking-cli-2d62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)