Codex Notes is a powerful IntelliJ IDEA plugin for managing notes directly within your IDE. Keep your thoughts, code snippets, and documentation organized without leaving your development environment.
- Create, edit, delete, rename, and search notes with full markdown support
- Favorite and assign colors to notes for quick identification and access
- Sort notes by title, creation date, or favorite status
- Duplicate notes for easy replication
- Import notes from external files
- Export notes to external files
- Open note file locations in the file system
- Filter notes by favorites
- Create notes from selected text in the editor
- Integrated search via IntelliJ's Search Everywhere
- Customizable settings for file extension, notes directory, export options, import options, and folder access
- Open IntelliJ IDEA
- Go to
Settings/PreferencesβPluginsβMarketplace - Search for "Codex Notes"
- Click
Install
- Download the latest release from GitHub Releases
- Open IntelliJ IDEA
- Go to
Settings/PreferencesβPluginsβ βοΈ βInstall Plugin from Disk - Select the downloaded
.jarfile
- Click on the Codex Notes icon in the right sidebar
- Or use the menu:
ViewβTool WindowsβCodex Notes
| Action | Shortcut |
|---|---|
| Open note | Double-click or Enter |
| Rename note | F2 |
| Toggle favorite | F |
| Delete note | Delete |
| Duplicate note | Ctrl+D |
| Export note | Ctrl+E |
| Open location | Ctrl+Shift+E |
Access settings via Settings/Preferences β Tools β Notes Plugin
- Default File Extension: Set the default extension for new notes (e.g.,
.md,.txt) - Default Sort Type: Choose the default sorting method for notes
- Notes Directory: Specify the directory where notes are stored
- Export Options: Configure settings for exporting notes
- Folder Access: Set permissions for accessing note folders
- Import Options: Configure settings for importing notes
- Java 17+
- IntelliJ IDEA 2025.2.5+
- Gradle 9.3.1+
# Clone the repository
git clone https://github.com/stanleygomes/codex-notes.git
cd codex-notes
# Build the plugin
make build-plugin
# The plugin will be available in build/distributions/# Run the plugin in a sandboxed IDE
make run# Run all tests
make test
# Run tests with coverage
make test-coverageCoverage reports are generated in build/reports/jacoco/test/html/index.html and are generated by Kover Gradle plugin.
# Run Qodana code inspections
make inspectionsThis project uses GitHub Actions for continuous integration and deployment. The following workflows are configured:
- Trigger: Push to
masterbranch or pull requests - Actions:
- Validates Gradle Wrapper
- Runs unit tests and plugin verification
- Executes Qodana code inspections
- Builds the plugin
- Runs plugin verifier
- Creates a draft release for manual review
- Trigger: GitHub release publication
- Actions:
- Signs and publishes the plugin to JetBrains Marketplace
- Updates changelog
- Trigger: Manual
- Actions:
- Runs UI tests on macOS, Windows, and Linux
- Trigger: Repository creation from template
- Actions:
- Verifies template setup
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Issue Tracker
- Changelog
- Plugin Configuration File
- Marktplace
- Plugin based on the IntelliJ Platform Plugin Template
- Publish plugin using Gradle IntelliJ Plugin
Made with π₯ by NazarethLabs