mkloubert / vscode-kanban Goto Github PK
View Code? Open in Web Editor NEWKanban board for Visual Studio Code.
Home Page: https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-kanban
License: GNU Lesser General Public License v3.0
Kanban board for Visual Studio Code.
Home Page: https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-kanban
License: GNU Lesser General Public License v3.0
Hey, cool project!
I noticed you are using the Trello logo as the extension's logo in the marketplace. To avoid copyright issues, you really should consider finding/creating a new logo.
Could you add a button that, when clicked, add the template to add mermaid graph?
That will improve discoverability because the link to the doc don't give it...
This one:
```mermaid
```
Hello.
Currently task id is big string like '20180702151728_179455396_9237fae6e510bfd542e5cba517105482' which is fine to be too unique.
It would be great having it as simple positive integer like 1,2,3... or add another field with autoincrement(+1).
Thus it can be put in commit like 'closing task id #1' in clear way.
If I'm half-way through filling out a card but can't remember if the exact category name, a dropdown showing the previously used categories would be very helpful.
Great extension!
To keep the card nice and simple:
When short description is too wide then move buttons are hidden in horizontal scrollbar.
I think it is better to place them on the left side border of footer.
Also it would be great having ability to move task in preview window (when you click once on task).
I set it the openOnStartup to false, but i it opens nearly always (sometimes not)
Is this a known bug, or are there more "settings/conditions" with affect the startup behaviour
When i click on Edit Card, always the same short description (of the last Card i edited) is displayed regardless which Card i edit....
The data is stored correctly
I've installed and reloaded, added the following into my code base, different tries into my settings.
Why won't this just install like every other app?
Normally Microsoft products are not known for reliability but on my iMac, I'm impressed with how well it works but your extension is the first that won't just poof load.
Help.
{ "folders": [ { "path": "." } ], "settings": { "kanban": { "openOnStartup": true } } }
To reproduce the issue:
Hope this can be fixed :)
Hello,
I do not have the possibility to move the kanban tab to another open window of VSCode.
Normally when I do this with other files, they act as if the tab is copied in the other tab and they belong both open, but this with the extension I can not do it.
Hello Marcel,
your extensions for VSCode is a big step for many other developers!
I think it's also a good idea to have a connection to GitHub or GitLab. The Kanban board of issues may help also other developer to work directly from the VSCode IDE.
Keep on your good work!
Best regards
Tobias K.
Dear developer,
I use kanban in code-server, but I can’t click the add sign to add my plan.
And I use Servediter to open code-server in IPad.
It seems impossible to change headers background via CSS
I tried this code to remove all backgrounds
* {
background-color: transparent !important;
}
but headers background did not change.
Would be nice to have this extension in dark mode. There is a way to change the UI with css.
Has anyone worked up a decent-looking dark mode stylsheet that can be shared here?
@mkloubert what are the css classes for background, swimlanes, etc.? They are not referenced in the default stylesheet.
The logging feature is cool, especially when we need to diagnose some problem.
But most of the time there is no need for it, and it just creates endless logs which aren't useful. So it would be nice to have a config option to disable logging.
Default to maintain backwards compatibility:
"shouldLog" : true,
But can be disabled.
is:issue state:open "Extension causes high cpu load"
Would it be possible to add the kanban to the activity bar. Perhaps using the side bar as a vertical kanban?
This deserves a better looking UI ;)
{
"todo": [],
"in-progress": [],
"testing": [],
"done": [],
"kanban": {
"columns": {
"done": "Finished",
"inProgress": "Work",
"testing": "Currently Testing",
"todo": "Ideas and TODOs"
}
}
}
The current format is this one:
{
"done": [],
"in-progress": [
{
"assignedTo": {
"name": "XXX"
},
"creation_time": "2018-10-09T10:36:57.861Z",
"id": "1",
"references": [],
"title": "task1"
}
],
"testing": [],
"todo": [
{
"assignedTo": {
"name": "XXX"
},
"creation_time": "2018-10-09T10:37:05.733Z",
"id": "2",
"references": [],
"title": "task2"
},
{
"assignedTo": {
"name": "YYY"
},
"creation_time": "2018-10-09T10:38:20.165Z",
"id": "3",
"references": [],
"title": "task3"
}
]
}
I think that a different format where the arrays corresponding to the kaban columns contains only the card ids could improve a lot readability of diffs when using a VCS (like git) but most important will make the file mergeable if you use the kanban board with multiple users and that you have conflicts to solve.
The current file format is very hard to merge so this extension could nearly be used only by 1 user :(
For example if someone change a value of a card and the other just change the column of the card...
Something that look like:
{
"todo": ["3"],
"in-progress": ["2"],
"testing": [],
"done": ["1"],
"tasks": [
{
"assignedTo": {
"name": "XXX"
},
"creation_time": "2018-10-09T10:36:57.861Z",
"id": "1",
"references": [],
"title": "task1"
},
{
"assignedTo": {
"name": "XXX"
},
"creation_time": "2018-10-09T10:37:05.733Z",
"id": "2",
"references": [],
"title": "task2"
},
{
"assignedTo": {
"name": "XXX"
},
"creation_time": "2018-10-09T10:38:20.165Z",
"id": "3",
"references": [],
"title": "task3"
}
]
}
And that format could also help:
PS: thanks for this good extension!
I would love to save Kanban boards to either github or Onedrive in the form of a JSON file or XML file which can be loaded in-case of a crash within vscode.
Hello,
First of all, I wanted to thank you for this great extension you have. It helps me a lot to organize myself.
I've seen the last update, and I'm testing the Details in Markdown with links, and when I double click to see the description in non-editable mode, the links appear as plain text
Or is it something I'm doing wrong?
I'm trying to figure out what makes cards show up as one color or another. There doesn't appear to be any documentation or explanation on how this is determined, or if you can configure it.
For instance, I would have thought that naming it in the same category would result in the same card color, but that doesn't appear to be the case.
@mkloubert , You mention in the Readme that a user may place global CSS settings in the root .vscode folder:
If you want to style your board, you can create a file, called vscode-kanban.css, inside your .vscode sub folder of the underlying workspace or your home directory.
I have tried creating this file, but it does not appear to propagate the style settings to the project folder from the location at $HOME/.vscode/vscode-kanban.css
.
Is there any chance you could take a look and see exactly how this should be placed to ensure the settings take effect?
HI,
When I am editing a card, and I press the Esc key, the card closes without asking if I want to save, or I really want to exit. It would be nice to ask you how you ask when you are going to eliminate a card
Is there a way to open the board in a new window? Particularly for Mac.
"cmd + k, o" opens the current file in a new window however this doesn't seem to work as it seems to need the workspace to open however vscode seems to only allow one window with a particular workspace open at a time.
Hi!
After a long time, I have decided to refactor and redesign the extension completly.
As you can see: I have not much time to do all the tasks, so I'd like to ask you for help.
My main goals are:
And of course the other stuff here in that issue section. ;-)
That post should be the start point for you and others, so feel free to post your ideas here.
Hi
It would be nice if this addon parses the edited documents for tags like TODO, BUG etc and creates boards based on those as well.
thanks
Hi,
It would be a powerful tool to filter the cards by category or type. Or even by assigned user
Hi,
¿Can you clean the inputs when we add a new card?,
When I added a cad and added another, the configuration of the previous task is still in the modal, I have to erase everything
I would like to see the option to create a link within any file in VSCode and that link or what have you would load up Kanban Board; without having to load Kanban board separately.
Reordering cards using drag-and-drop would be good so we can prioritize cards. In typical kanban/scrum style, the more important cards could then be dragged to the top.
(If this is ever implemented, it could be extended to dragging between columns too.)
Hello.
Found a small bug with details field.
How to reproduce:
Hello.
Is there a way to create my own set of columns on board instead of default(todo, in-progress, testing, done)?
If not - it would be great.
As of now I don't use Testing column at all on small repos, so I would like to delete it.
And in bigger one - I would like to add more columns additionally.
Thank you, Alexander.
it will be great to show the UI automaticly when I open the vscode-kanben.json
, or add some action-icon to the right-top for mouse-user
Hi, I maintain VS Code's Webview API
Our telemetry suggests that your extension uses webviews and may be loading resources in these webviews using hardcoded vscode-resource:
URIs. These URIs have some important limitations and don't work properly when VS Code is run in a browser. We are also making changes in the desktop version of VS Code that may cause these URIs to not work properly in future versions of VS Code.
While we are making our best effort to continue support existing webview extensions that use vscode-resource:
URIs on desktop versions of VS Code, we will not able to fully support all uses cases.
To ensure that your extension continues to work in as many environments as possible—including on web and remotely—please:
Switch to use the Webview.asWebviewUri
function for loading resources.
Switch to use the Webview.cspSource
property in content security policies.
These APIs shipped around 2 years ago so they should be available in all modern versions of VS Code. You can find additional information about the issue here: microsoft/vscode#97962
Let me know if you have any questions about this change
mkloubert.vscode-kanban-unresponsive.cpuprofile.txt
Performance
vscode-kanban
1.26.2
Linux x64 5.3.0-28-generic
1.42.0
/home/raziel/mkloubert.vscode-kanban-unresponsive.cpuprofile.txt
Find more details here: https://github.com/microsoft/vscode/wiki/Explain-extension-causes-high-cpu-load
It would be nice if I could attach an already created card to the one I am creating. So I could review that card in edit mode or in visual mode, to remember, and not have to close the card to open another.
Hi,
Can you add a date on the footer fo the card?
Would be nice to have a button in the sidebar that opens the kanban tab.
And a config option to show/hide it for those who don't want it.
I've discovered your extension and i would like to know if there's a possibility to add user defined categories (at least one) without a workflow in the background... Im thinking of a "Announcement" or "Breaking Changes" categories to present the "coder" with important information. This category could be displayed without "moving cards between different categories", cards sorted by newest on top.. ...
Its not kanban but... i think if kanban-show-on-open is activated and it's displaying the announcements it could be somehowuseful ... (-:
If you like to create a new view, you can fork the following repository:
https://github.com/vscode-kanban/view
In my opinion, the best thing is, that you create a full working mock with all features. I will be the one, that connects the VS Code WebView later, after the view has been finished.
Have a look at the following files
to get an idea how data is send between VSCode and the WebView.
vsckb_post()
is currently the function that sends data from WebView to VSCode.
window.addEventListener('message', (e) => {})
is the callback that receives data from VSCode.
Please use the issue tracker at the new location: https://github.com/vscode-kanban/view/issues
Create your pull requests here: https://github.com/vscode-kanban/view/pulls
There is a time when the blackboard with the categories remains blank, without tasks. as if it were initialized.
This is normal?
I would not know how to reproduce it. I just know that I have to close the Kanban tab and reopen the command.
Is there any appetite for a PR which adds better theming support?
My thinking is the project could ship with at least 2 themes (light and dark), and could provide a new command to choose the active theme. Users could still override this with custom CSS in .vscode
A nice-to-have would be to detect if the user's current VSCode theme is a light or dark theme and then default to the appropriate board theme.
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.