Daily Time Log (Beta)Basic IntelliSense and tools for planning Tasks and keeping a daily time log. The extension is now in beta! (But still expect bugs, inefficient code and more goodies.) FEEDBACK WANTEDThis was originally an internally used extension. As our team has decided to no longer use text-based time logging, the direction of the extension is now more open. I would be glad for any feedback or other usecases to shape the future of this extension: 1nVitr0/plugin-vscode-daily-timelog#4 UsageAfter installing the extension, it will offer basic IntelliSense for file of the format:
It also offers some commands, the only ones implemented for now are Summary generationThe Task List or summary can be generated using the above commands. Several settings influence the behavior of the generation. Mainly:
They should be self-explanatory with the exception of the durationPrecision.
The duration precision controls, as the name says, the precision of the generated durations.
But under the hood, the extension uses some fancy balancing to ensure the durations always add up to the desired
amount while at the same time being as close as possible to the original duration. There are a few settings to control
this, such as The default summary for the below log would be:
IntellisenseYou can use intelliSense to find out more, but the basic file structure is:
IntelliSense should offer you reasonably good predictions of durations, times and task names. It keeps track of the task names used in the Since Verison 2.1 a new feature "Running Tasks" was added. This enables the creation of a running tasks that automatically resolves to the current time when pressing Enter. This does mean, you can only add parameters to the task task after it's time has been stopped.
Commands
SettingsThe extension offers a variety of settings. The most important ones configure the format of the task List. Generally, the format for these settings is a string containing the standard double braces notation for params. Available params will be supplied in the setting's documentation. Custom ParamsCustom Params can be included in the extension's settings. Two examples (goals and achievements) are already included. They will be suggested in the timelog files and can be included in the generated task list / summaries. They will be formatted using the template set in the configuration and can simply be included by using {{}} in another template. |