Save selected code as Markdown notes and search your Codever notes directly from recent IntelliJ IDEs.
Register an account first and follow the Codever HowTo guides to get started.
Select code > right click or Ctrl+Shift+A (Cmd+Shift+A on Mac) > Save to Codever:
The selected code is sent to Codever as a Markdown fenced code block. The plugin also sends the language, file, project, and source-location metadata when it is available in the IDE.
With the IDE's Jupyter plugin enabled, both actions are also available in notebook cell editor context menus. Select text inside a code cell or a Markdown cell in edit mode, then right-click the selection. Selecting a whole cell without selecting its text does not enable Save to Codever. This saves the selected text as a Markdown note, not the whole notebook or rendered output.
Right click or Ctrl+Shift+P (Cmd+Shift+P on Mac) > Search on Codever:
You can select text in the editor; it is used as the initial value in the search dialog.
This is a standalone IntelliJ plugin repository. A checkout may be placed next to or inside the Codever web application's working directory for convenient access by developers and coding agents, but it is not part of the Codever monorepo and has its own history, build, versioning, and release process.
The plugin uses the IntelliJ Platform Gradle Plugin 2.x and targets IntelliJ IDEA 2025.2 or newer.
Install this tool manually before testing:
- Java Development Kit (JDK) 21, with
JAVA_HOMEpointing to it andjava --versionworking in the shell.
The repository includes the Gradle Wrapper configured for Gradle 9.0.0. You do not need to install Gradle separately. On the first invocation, the wrapper downloads its configured Gradle distribution into the user-level Gradle cache.
Open the codever-intellij-plugin directory as a Gradle project in IntelliJ IDEA. To launch a development IDE with the plugin installed, run:
./gradlew runIdeOn Windows, use:
gradlew.bat runIdeBuild the plugin ZIP with:
./gradlew clean buildPluginThe package is generated in build/distributions/. To install it in an existing IDE:
- Open Settings/Preferences > Plugins.
- Open the gear menu and select Install Plugin from Disk....
- Select the ZIP from
codever-intellij-plugin/build/distributions/. - Restart the IDE when prompted.
The plugin currently declares compatibility with build 252 and later. The build target and compatibility range are configured in build.gradle.kts and plugin.xml.
- From this directory, run
./gradlew runIdeto start a disposable IntelliJ instance with the plugin loaded. - Sign in to Codever in the launched IDE's browser if required.
- Open a project and a source file, select code, and use Save to Codever. Confirm that a note is created at Codever with the selected code as a Markdown fenced block.
- Use Search on Codever, enter a query containing spaces or punctuation, and confirm that the browser opens the notes search correctly.
- With Jupyter enabled, open an
.ipynbfile, select text inside a code cell, and right-click the selection. Confirm Save to Codever and Search on Codever each appear once, and that both dialogs use the selection correctly. Repeat in a Markdown cell in edit mode. Without a text selection, Save should be hidden and Search should remain available. - Disable Jupyter and restart the disposable IDE. Confirm Codever still loads and the source-file and console context menu actions work without missing-group errors. Re-enable Jupyter after this check.
- Close the disposable IDE and inspect the console for errors. For an installable-package check, run
./gradlew clean buildPluginand install the resulting ZIP in a separate local IntelliJ installation.
The plugin opens Codever production URLs, so the smoke test requires network access and a Codever account. It does not require the Codever API or UI to be started locally.
Publishing requires a JetBrains Marketplace personal access token. Configure these environment variables in the shell or CI job:
PUBLISH_TOKEN— JetBrains Marketplace publishing tokenCERTIFICATE_CHAIN— certificate chain used to sign the pluginPRIVATE_KEY— private key used to sign the pluginPRIVATE_KEY_PASSWORD— password for the private key
Build and sign the plugin, then publish it with:
./gradlew clean buildPlugin signPlugin publishPluginThe signPlugin and publishPlugin tasks use the environment variables above. Do not commit certificates, private keys, passwords, or publishing tokens.
The existing Marketplace listing is available at Codever on JetBrains Marketplace. The listing URL retains its historical codever-snippets slug, while the plugin UI and documentation now refer to Codever notes.


