Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Lecture NotesNew to Visual Studio Code? Get it now.
Lecture Notes

Lecture Notes

Evangel CPSC

|
1 install
| (0) | Free
Show source files and associated markdown notes side-by-side.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

File Notes Viewer

File Notes Viewer adds a sidebar panel to VS Code that lists lecture items defined in a lecture.json file at your workspace root. Clicking an item opens the associated source file on the left and renders the markdown notes on the right.

Features

  • Reads lecture.json from the workspace root on startup and whenever the file changes.
  • Displays lecture items in a Lecture Items sidebar panel.
  • Items with two or more source files expand to show each source as a child entry.
  • Clicking a parent item opens the first source file; clicking a child opens that specific source.
  • Source files open in the left editor group (column 1) and the notes preview stays pinned in the right editor group (column 2).
  • If more than two editor groups are open, extra groups are closed before the layout is applied.

Configuration

Place a lecture.json file in the root of your workspace:

{
  "items": [
    {
      "name": "Introduction",
      "notesFile": "py/1-intro.md",
      "sourceFiles": ["py/1-intro.py"]
    },
    {
      "name": "Some C",
      "notesFile": "c/2-some-c.md",
      "sourceFiles": ["c/source.c", "c/header.h"]
    },
    {
      "name": "Summary",
      "notesFile": "summary.md",
      "sourceFiles": []
    }
  ]
}
Field Type Description
items array List of lecture entries
items[].name string Label shown in the sidebar
items[].notesFile string Path to the markdown notes file, relative to the workspace root
items[].sourceFiles string[] Paths to source files, relative to the workspace root

Requirements

A lecture.json file must exist in the workspace root. The extension does nothing if the file is absent.

Release Notes

0.0.1

Initial implementation of lecture.json-driven sidebar navigation and notes preview.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft