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: