A simple and lightweight Visual Studio extension that provides a dedicated Notes tool window for developers to quickly jot down thoughts, reminders, and code snippets directly within the IDE.
- Integrated Notes Tool Window: Access your notes without leaving Visual Studio
- Easy Access: Notes window available from the Visual Studio Window menu
- Lightweight: Minimal resource usage with clean, simple interface
- Visual Studio Integration: Seamlessly integrated into the Visual Studio IDE experience
- Visual Studio: 2014 or later
- .NET Framework: 4.5 or higher
- Operating System: Windows (Visual Studio supported versions)
- Download the latest release from the Releases page
- Close Visual Studio if it's running
- Double-click the
.vsixfile to install - Restart Visual Studio
- The Notes tool window will be available in the Window menu
- Clone this repository
- Open
NotesApp.slnin Visual Studio - Build the solution (Build > Build Solution)
- The compiled VSIX package will be in the
bin\Debugorbin\Releasefolder - Install the generated
.vsixfile
-
Open Notes Window:
- Go to Window menu in Visual Studio
- Click on Notes to open the tool window
-
Using the Notes Window:
- The Notes tool window will appear as a dockable panel
- Currently features a simple interface for basic note functionality
- Click the "Click Me!" button to test the functionality
- Visual Studio 2014 or later with Visual Studio SDK installed
- .NET Framework 4.5 development tools
NotesApp/
├── NotesApp/ # Main extension project
│ ├── NotesAppPackage.cs # Main package class
│ ├── MyToolWindow.cs # Tool window implementation
│ ├── MyControl.xaml # UI for the notes window
│ ├── NotesApp.vsct # Visual Studio command table
│ └── Resources/ # Icons and resources
├── NotesApp.sln # Solution file
└── README.md # This file
-
Clone the Repository:
git clone https://github.com/prasethu/NotesApp.git cd NotesApp -
Open in Visual Studio:
- Open
NotesApp.slnin Visual Studio - Ensure you have the Visual Studio SDK installed
- Open
-
Build:
- Select Debug or Release configuration
- Build > Build Solution (or press Ctrl+Shift+B)
-
Debug/Test:
- Press F5 to launch a new experimental instance of Visual Studio
- The extension will be loaded in the experimental instance for testing
- NotesAppPackage.cs: Main extension package that handles initialization and command registration
- MyToolWindow.cs: Implements the tool window functionality
- MyControl.xaml/.cs: Defines the user interface and interaction logic for the notes panel
- NotesApp.vsct: Visual Studio Command Table that defines menu integration
Contributions are welcome! Here's how you can help:
- Fork the Repository: Click the Fork button at the top of this page
- Create a Feature Branch:
git checkout -b feature/your-feature-name
- Make Your Changes: Implement your feature or bug fix
- Test Thoroughly: Ensure your changes work in both Debug and Release builds
- Commit Your Changes:
git commit -am "Add your descriptive commit message" - Push to Your Fork:
git push origin feature/your-feature-name
- Submit a Pull Request: Open a PR with a clear description of your changes
- Follow existing code style and conventions
- Test your changes in an experimental Visual Studio instance
- Update documentation if you add new features
- Ensure compatibility with Visual Studio 2014+
Potential improvements for future versions:
- Rich text editing capabilities
- Note persistence and saving
- Multiple note tabs or categories
- Search and organization features
- Import/export functionality
- Syntax highlighting for code snippets
This project is open source. Please check the repository for license details.
If you encounter any issues or have questions:
- Open an Issue on GitHub
- Check existing issues for solutions
- Provide detailed information about your environment and the problem
Note: This extension is a work in progress. Current functionality includes basic tool window integration with plans for expanded note-taking features in future releases.