Welcome to the Prozessdaten VSCode Extension! This extension enhances your Visual Studio Code experience by providing a side window that records and displays changes made to the active document, allowing you to keep track of code modifications over time.
Features
Side Window: The extension adds a side window named "Prozessdaten" that shows recorded changes in the active document.
Recording Changes: When enabled, the extension tracks and records changes made to the code in the active document.
Toggle Recording: You can start and finish recording changes by clicking the "Start Recording" button in the side window.
Usage
Install the extension and restart Visual Studio Code if required.
Open a text file you want to track changes for.
Activate the extension by clicking the status bar item that reads "$(star) Open Window".
The "Prozessdaten" side window will open, displaying the current file name and a "Start Recording" button.
Click the "Start Recording" button to begin tracking changes in the code.
Make modifications in the active document, and the extension will record the changes.
Commands
prozessdaten-vscode-extension.toggleSideWindow: Toggle the display of the "Prozessdaten" side window.
Notes
The recorded changes are displayed in reverse chronological order, with timestamps and the corresponding code content.
You can toggle the recording status by clicking the "Start Recording" button in the side window.
When you finish recording, you can click the same button again to start a new recording session.
Closing the side window will not reset the recorded changes.
Development
If you want to contribute to the development of this extension or modify its behavior, you can follow these steps:
Clone this repository.
Open the repository in Visual Studio Code.
Make changes to the code as needed.
Press F5 to start a new instance of Visual Studio Code with the extension loaded for testing and debugging.
Feedback and Issues
If you encounter any issues, have suggestions for improvements, or want to report a bug, please submit an issue on the GitHub repository.