fabiospampinato / vscode-todo-plus Goto Github PK
View Code? Open in Web Editor NEWManage todo lists with ease. Powerful, easy to use and customizable.
License: MIT License
Manage todo lists with ease. Powerful, easy to use and customizable.
License: MIT License
Would it be possible to add an option to disable any/all custom colour assignments and highlight based on the current syntax theme's keyword colours? I appreciate it's not easy to know how well a given theme's colours will map onto the to-do list context, but it would be a convenient alternative for users of light themes, and those who change theme often.
Thanks for the great extension!
It will be nice if possible to add a due date
in green more than one week, red in date or after, yellow in the following 7 days... (or some like that)
I often find myself the need to put some task on hold as I'm waiting for someone else to do something before I can proceed on that task. As for know i just put a comment below to remind myself but it would be great if you could put another status with colouring to distinguis it from other tasks that I haven't done yet.
Hi,
I want to suggest to the creator of Material Theme, to add your icon of Todo+ to attach of type file.
it's that possible?
If the color of todo file is light or other color which is different with our source code files, that will be good.
Will this be hard to achieve it?
First off, thanks for the great extension!
Second, my installation updated to 1.17 today from a much older version (perhaps 1.10-ish? -- it's been a few weeks since I've restarted VS Code). What I noticed today on my existing todo file is that every keystroke has a CPU lag with it, which is really distracting.
I started a new empty todo file to see if that had the same issue. While it was unnamed, typing speed was fine. When I saved it as a todo+ file so the extension would kick in, it suddenly got laggy.
If you can point me to a guide on the internet for doing local vscode extension development, I can try to bisect the repository and see if I can locate what changed.
Just installed v1.10.3 and evaluating. I'm seeing unexpected behavior when I toggle a task completed or cancelled; instead of modifying the original box, it is adding boxes.
The settings I've modified are as follows:
…
"todo.symbols.box": "[]",
"todo.symbols.cancel": "[-]",
"todo.symbols.done": "[x]",
"todo.timekeeping.finished.format": "DD.MM.YY",
…
If I start with this:
[] Some task
and hit ALT+D
to "Complete" the task, I'm left with this:
[x] [] Some task @done(15.4.18)
Hitting ALT+D
to "undo" the completion leaves me with:
[] [] Some task
I can repeat this ad nauseum. Seem like it is not checking for the existence of boxes.
Hi, I've noticed that, when I embed non-task text into a task, complete the task, and archive, the embedded text stays where it is, and becomes embedded under the task above the archived one. Any chance we could change the behavior from:
to:
or at least have an option? Thanks, and thanks for the great plugin!
Proposal to implement code sections formatting in the todo text with backticks (as in markdown).
These sections could be displayed with slightly different background color. Any other formatting features (bold and italics) inside code sections are disabled.
Suggested use case:
To reference or to sample source code.
Fix crashing on invalid user input:
☐ Find the reason of crashing
Check `FormValidator`
Line 32 `str.toLower()` does not expect null
AS IS:
Given a todo structure where you have:
Project 1:
Feature 1
- Todo 1-1
- Todo 1-2
- Todo 1-3
When todos nested in the structure are archived they become "flat", like in the image bellow
This means that it's hard to keep the proper context of done todos.
TO BE:
Todos when archived still maintain their structure, by also copying the project name, and parent todo if possible, like in the image bellow:
Issues:
Perhaps would be nice to tint the parent todo to a slightly faded grey in the "archive" project, to show that it is not yet done, and when it's done show it in full normal color.
Hey, Fabio. Thank you for your work, this extension has really boosted my productivity.
To the issue. I like to reference code symbols in my todos like so:
[ ] Fix an issue
Relevant method: SomeClass.method_to_fix
But unfortunately formatting makes symbols looks badly if there are underlines in them. In the example above, to
would be formatted in italics in the middle of method name.
Could you, maybe, make underlines only format text if there's space adjacent to them?
[ ] Fix an issue
some_method_to_fix() -- no italics
This is _very_ important -- italics
As a side note I would like to propose code segments formatting with backticks (`). These segments could get slightly different background color and could have other formatting features (stars and underlines) disabled inside them. Though I'm not sure this feature would be useful for anybody but me 😃
Hello, I'm not sure if it's possible; But I used an extension very similar to yours (by the way, excellent extension) that could copy all styles of the document. That is, the color.
Is it possible to do this too?
For example, I want to copy these tasks to the inbox of gmail.
Thank you.
It would be nice if the line could by hided as is now, but marked with a special icon instead of moved of line...
I propose for example: ⌨ as icon?
Maybe ☺ ☻ ▦ ▧ ▨ ▩ or something so it is not confused with other icons
Or keep the format of the things.... but in the cancelled section... so to interleave the projects and append at end of archived task... (but I think the first option is best, because you can mantain it in a git repo or something... well if needed)
Would like to be able to view all todo's by tag
I wanted the symbol used for the every tasks, and done and cancelled tasks to be a - instead of ☐, ✔, and ✘.
I tried modifying "todo.symbols.done", "todo.symbols.cancel", and "todo.symbols.box", but it doesn't seem to be having any effect.
When I execute the todo: open command, I get the following error : "You have to open a project before being able to open its todo file". I do have a folder opened, what am I missing ?
Thank you.
Hello,
I would like to make a suggestion.
Could you create a command, in which you would put for example filter> @done: 18-02-06 and that only the tasks completed for that day would appear?
What I'm saying is making a command filter by tag.
Hi,
nice plugin. I use it every day :)
Sorry for double post.
Please delete
When I press archive, I only want top level tasks with no incomplete nested tasks to be sent to the archive section with indentation preserved.
For example:
When archive is pressed, I should see the following
Archive:
Hi, I was looking at how you implemented the @file tag in the open embedded, but I can't make it work without putting the entire file path, which doesn't really works for different computers.
If it already exists could you please add some documentation on how to use it. Thanks 👍
Possibility to (un)folding todos by project name
When project is folding, maybe display next to project name number of todos?
Hi,
For Example:
☐ Archiving
☐ Sort entries by finished time if possible @created(2018-05-20 06:13)
☐ Setting for adding the project as suffix to entries
☐ Move also entries' comments
After setting an intended ToDo (e.g. Sort entries...) to done, the box stays in place.
You get following output:
If you set it to Done again (removing it) you get an extra box at the beginning:
I think it is caused by 565b42e (Reverting it fixes it for me).
Please show status of a project (ex. Project1: (1/3)) when there are tasks in the project. Sometimes, I use it the project as a heading for notes.
I was wondering if it is possible to have sutom TODO file names. Mainly because I want an independent TODO filename for each version of my project for log pouposes.
Hi Fabio
any chance you will enable "go to symbol" (sh-cmd-O) using -for example- markdown header styles (#, ##, etcetera)?
Grazie for the work by the way, it is a major reason I migrated to vscode
Previously i used SublimeText with plugin PlainTasks. Todo+ right now have no useful features, such add datetime stamp when task done/canceled, "archive" mode. Last feature really cool, it allow often not use scroll of screen to show all undone tasks, because all completed tasks you can send in "archive" by simple command or keys combination and keep you lists actual.
I would really like the plugin to better support full Taskpaper syntax.
https://jessegrosjean.gitbooks.io/taskpaper/
https://taskpaper.com/
Main issue is that I'd like to use a dash -
for both open, done or cancelled tasks.
I have a standard release of VSCode open with my project folder loaded. There is a .vscode folder in the root, a node_modules folder and a number of other folders as per any standard JavaScript project.
When I try to use the command to open my todo file, I get an error saying that I need to have a project open in order to use the extension. What does this even mean? I do have a project open. Are you perhaps testing on the insiders build, which has the multiroot workspace stuff included? Or is there something else going on?
Hi, I got an idea for a feature. It's not a small one, but I thought it doesn't hurt to suggest it.
So, I think it would be useful if a user could add a tag with an estimated duration to a task. Those estimates could then be automatically added up next to the encapsulating project title.
For example, if we have a todo-list like this:
Add that thing to project:
☐ plan it
☐ implement it
☐ test it
then the user could add time estimates like this:
Add that thing to project:
☐ plan it @est 30m
☐ implement it @est 3h
☐ test it @est 1h30m
And when that's done, the user calls a VSCode action "Todo: update estimated times" and that would add up the estimates in the project title like this:
Add that thing to project (est: 5h):
☐ plan it @est 30m
☐ implement it @est 3h
☐ test it @est 1h30m
For nested projects, it would have to add up all item and child project estimates:
So when we start with these estimates:
My project:
☐ write documentation @est 2h
That one feature:
☐ item 1.1 @est 1h30m
☐ item 1.2 @est 45m
That other feature:
☐ item 2.1 @est 1h
☐ item 2.2 @est 10m
the "update"-action would result in this:
My project (est: 5h25m)
☐ write documentation @est 2h
That one feature (est: 2h15m):
☐ item 1.1 @est 1h30m
☐ item 1.2 @est 45m
That other feature (est: 1h10m):
☐ item 2.1 @est 1h
☐ item 2.2 @est 10m
because it adds up the "write doc"-item and the two sub-project titles.
If it's too much work, out of scope or just not doable, just close this, but I think this could be really useful.
In any case: Thanks a lot for this addon!
Line 170 in 53ce808
I've got the same problem as in #6 and #5
But wanted to test the extension)
I'm not quite good enough in TS and JS but after some searching and debugging, found, that in the line
Line 173 in 53ce808
Line 171 in 53ce808
Dear, fabiospampinato, can you review and fix the issue, or improve it some other way?
I would like to have any line with the @done tag and @cancelled tag highlighted green and red, respectively.
If I have a very long toto description, it will be better to have multilines todo, is is optional?
When you have a lot of tasks marked as either @started
or @cancelled
or @done
it becomes rather difficult to see which ones you're actively working on because all of them are the same color (it's a yellow-ish color). It would be really nice to have the option to change the colors of those tags specifically.
I thinks it's fair feature that when I change todo status, like start
, done
, TODO
file should be saved automatically. :-)
I would love ISO 8601 date support.
✔ Add support for ISO 8601 in Todo+ @done(2017-11-14 13:54)
The amount of work this extension performs scales with the number of lines, basically a file with 1000 lines will take 10 times more to decorate than a file with 100 lines.
At the moment, when the document changes, we trash all the previous decorations and start over, this will cause lags if the file is big enough.
Most of the times only one line or few lines change, usually there's no need to refresh the decorations for all the other lines.
Possible improvements:
Right now when the extension adds/removes tags the cursor gets always moved to the end of the line, this is not optimal. Example (|
is the cursor):
☐ foo |
Todo: Start
☐ foo @started(18-05-20 00:52)|
While the last step should actually be:
☐ foo |@started(18-05-20 00:52)
The taskpaper app uses the .taskpaper or .tp extension. Please support this for the extension, too.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.