A multi-function VS Code extension that bundles several useful features.
Features
New Memo (stand: New Memo)
Quickly create and open a memo file.
Run from the Command Palette or the Explorer context menu
Enter a memo name to create a Markdown file and open it in the editor
Run from the editor's context menu. If a Markdown header exists in the selection, it will be used as the new file name.
If the file already exists, it is opened as-is
The save location is specified by vscode-stand.memoDir. It is recommended to decide upfront whether to consolidate memos in one place with an absolute path, or include them in the project with a relative path.
For multi-root workspaces, you will be prompted to select a main folder on first use. The selection is saved to workspace settings.
Convert to Workspace (stand: Convert to Workspace)
Creates a .code-workspace file from the currently open folder.
If vscode-stand.memoDir is an absolute path, the following options are shown:
Just Convert — Add the current folder only
Add Memo Folder — Add the current folder and the memo folder (memo folder is added with "name": "Memo")
After creation, the .code-workspace file is opened in the editor. Press the "Open Workspace" button in the file to open it as a workspace.
The generated file comes pre-filled with vscode-stand.workspaceMainFolder (used to resolve the memo save location) and terminal.integrated.cwd (to pin the terminal's initial working directory).
Commands
Command
Description
stand: New Memo
Create and open a new memo
stand: Convert to Workspace
Create a .code-workspace file from the current folder
stand: Select Memo Folder
Select a memo folder and save it to global settings
stand: Select Workspace Folder
Select a workspace folder and save it to global settings
Settings
Setting
Default
Description
vscode-stand.memoDir
.memo
Folder to save memos. An absolute path provides a common root; a relative path provides an individual path.
vscode-stand.workspaceDir
(empty)
Folder to save workspaces. An absolute path provides a common root; a relative path provides an individual path.