Kevins Setup

Dendron has a lot of moving parts so I try to divide my workspace accordingly.

  • 1: What I'm working on
  • 2 and 3: Related project (eg. if 1 was the plugin, 2 & 3 might be engine-server and api-server respectively)
  • 4 and 5: This is where I keep common utils/libs (eg. common-all, type definitions, etc)

Since your screen space can be pretty small when doing this, I use the following keyboard shortcut to trigger maximizing panes

    "command": "workbench.action.toggleEditorWidths",
    "key": "ctrl+cmd+m"

I also try to document the main logic when I run into it in the {project}.internals hierarchy on our site: