Skip to content

norbertK/taskmarks

Repository files navigation

Taskmarks

VSCode Extension - Persist bookmarks for different tasks.

On big projects, coming back to a topic that I did not touch for some time, I often need time to 'find the right places'. Taskmarks makes it possible to keep those old bookmarks, and go back to them, whenever I need them.

New topic - just add a new Task (Task == collection of bookmarks, belonging to a topic) and keep them forever.

Or copy a Task and share it with your co-workers. Or create a new one, to tell him or her: 'Please look here and here. Do we have a problem? / Could you please ...'

Intro

Available commands

  • Taskmarks: Create new Task Create new Task (enter new Taskname)
  • Taskmarks: Delete Task Delete Task (from Tasklist)
  • Taskmarks: Rename Task Rename Task (from Tasklist)
  • Taskmarks: Copy Active Task to Clipboard Copy Active Task to Clipboard
  • Taskmarks: Paste Clipboard to Task Paste Clipboard to Task with same name
  • Taskmarks: Select Active Task Select Active Task (from List)
  • Taskmarks: Toggle Toggle Bookmark at Current Position
  • Taskmarks: Find next Bookmark Move the cursor to the next bookmark
  • Taskmarks: Find previous Bookmark Move the cursor to the previous bookmark
  • Taskmarks: Select Bookmark from List show Bookmarks and jump to Selected

Features / Command / Keyboard / ToDos / Ideas

  • only load ? useful ? tasks
  • Version 1.0.0 ???
  • paste (from clipboard) to active task
  • remove all vscode references from tests (or better mock them) (UnhandledPromiseRejectionWarning: Unhandled promise rejection. in tests)
  • new command : remove unused (empty) Tasks
  • Tests
  • perhaps? move all vscode stuff to helpers? should make testing easier
  • disable taskbar display (and perhaps other things) in settings
  • make little demo, how to work with taskmarks
  • find better shortcuts and make them work outside the edit mode (eg 'goto next' or 'Select Active Task' should work always)
  • add debug points to task (toggle, switch all on or off)
  • perhaps? be able to leave comments on tasks - for starters, just keep them in taskmarks.json
  • version taskmarks.json? import old?

Done (still testing)

(0.9.6) - ring and ring tests - some refactoring (0.9.5) - some cleanup (0.9.4) - fixed #22 - do not write if equal (0.9.3) - one central taskmarks.json (setting) - local trumps central
(0.9.2) - do not write new empty taskmarks.json

Requirements

Extension Settings

Known Issues

#45 if too many lines are deleted, marker at end, can not be removed

#22 marker does not move while deleting / inserting lines

Release Notes

See CHANGELOG.md