All Projects → sourcegraph → sourcegraph-jetbrains

sourcegraph / sourcegraph-jetbrains

Licence: Apache-2.0 License
Sourcegraph for JetBrains IDEs (IntelliJ)

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to sourcegraph-jetbrains

Intellij Sdk Docs
IntelliJ SDK Platform Documentation
Stars: ✭ 913 (+2585.29%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (+200%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
Intellij Sdk Code Samples
Mirror of the IntelliJ SDK Docs Code Samples
Stars: ✭ 217 (+538.24%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
Texify Idea
LaTeX support for the IntelliJ platform by JetBrains.
Stars: ✭ 436 (+1182.35%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-50%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
JetBrainsCopilot
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)
Stars: ✭ 155 (+355.88%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-23.53%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Idea Php Laravel Plugin
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
Stars: ✭ 537 (+1479.41%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+2244.12%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Pydantic Pycharm Plugin
PyCharm plugin for pydantic. This plugin provides autocompletion, inspection, type-checking, inserting unfilled argument, and more.
Stars: ✭ 116 (+241.18%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Idea Php Generics Plugin
Support generics types in PhpStorm via psalm / phpstan docblock
Stars: ✭ 146 (+329.41%)
Mutual labels:  intellij, jetbrains, intellij-plugin
intellij-autohotkey
AutoHotkey plugin for the Jetbrain's IntelliJ platform
Stars: ✭ 30 (-11.76%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Acejump
🅰️ single character search, select, and jump
Stars: ✭ 786 (+2211.76%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
Intellij Platform Plugin Template
Template repository for creating plugins for IntelliJ Platform
Stars: ✭ 637 (+1773.53%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
Intellij Hcl
HCL language support for IntelliJ platform based IDEs
Stars: ✭ 207 (+508.82%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
SideMirror
An Android Studio plugin to mirror your android devices with scrcpy directly from Android Studio.
Stars: ✭ 49 (+44.12%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Intellij Idea Tutorial
IntelliJ IDEA 简体中文专题教程
Stars: ✭ 19,071 (+55991.18%)
Mutual labels:  intellij, jetbrains, gogland
Intellij Rainbow Fart
🌈一个在你编程时持续夸你写的牛逼的扩展,可以根据代码关键字播放贴近代码意义的真人语音。Inspired by vscode-rainbow-fart
Stars: ✭ 391 (+1050%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
Wolfram Language Intellij Plugin Archive
Wolfram Language and Mathematica plugin for IntelliJ IDEA.
Stars: ✭ 177 (+420.59%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
intellij-neos
Support for the Neos CMS in Intellij IDEA / PhpStorm
Stars: ✭ 37 (+8.82%)
Mutual labels:  intellij, jetbrains, intellij-plugin

Sourcegraph for JetBrains IDEs JetBrains Plugin

  • Search snippets of code on Sourcegraph.
  • Copy and share a link to code on Sourcegraph.
  • Quickly go from files in your editor to Sourcegraph.

The plugin works with all JetBrains IDEs including:

  • IntelliJ IDEA
  • IntelliJ IDEA Community Edition
  • PhpStorm
  • WebStorm
  • PyCharm
  • PyCharm Community Edition
  • RubyMine
  • AppCode
  • CLion
  • GoLand
  • DataGrip
  • Rider
  • Android Studio

Installation

  • Select IntelliJ IDEA then Preferences (or use ⌘,)
  • Click Plugins in the left-hand pane.
  • Choose Browse repositories...
  • Search for Sourcegraph -> Install
  • Restart your IDE if needed, then select some code and choose Sourcegraph in the right-click context menu to see actions and keyboard shortcuts.

Configuring for use with a private Sourcegraph instance

The plugin is configurable globally by creating a .sourcegraph-jetbrains.properties (or sourcegraph-jetbrains.properties pre-v1.2.2) in your home directory. For example, modify the following URL to match your on-premises Sourcegraph instance URL:

url = https://sourcegraph.example.com
defaultBranch = example-branch
remoteUrlReplacements = git.example.com, git-web.example.com

You may also choose to configure it per repository using a .idea/sourcegraph.xml (or idea/sourcegraph.xml pre-v1.2.2) file in your repository like so:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
    <component name="Config">
        <option name="url" value="https://sourcegraph.example.com" />
        <option name="defaultBranch" value="example-branch" />
        <option name="remoteUrlReplacements" value="git.example.com, git-web.example.com" />
    </component>
</project>

By default, the plugin will use the origin git remote to determine which repository on Sourcegraph corresponds to your local repository. If your origin remote doesn't match Sourcegraph, you may instead configure a sourcegraph Git remote which will take priority.

Questions & Feedback

Please file an issue: https://github.com/sourcegraph/sourcegraph-jetbrains/issues/new

Uninstallation

  • Select IntelliJ IDEA then Preferences (or use ⌘,)
  • Click Plugins in the left-hand pane.
  • Search for Sourcegraph -> Right click -> Uninstall (or uncheck to disable)

Development

  • Start IntelliJ and choose Check out from Version Control -> Git -> https://github.com/sourcegraph/sourcegraph-jetbrains
  • Develop as you would normally (hit Debug icon in top right of IntelliJ) or using gradlew commands:
    1. ./gradlew runIde to run an IDE instance with sourcegraph plugin installed. This will start the platform with the versions defined in gradle.properties. Note: 2021.3 is required for M1 Macs.
    2. ./gradlew buildPlugin to build plugin artifact (build/distributions/Sourcegraph.zip)

Publishing a new version

The publishing process is based on the actions outlined in the intellij-platform-plugin-template.

  1. Update gradle.properties and set the version number for this release (e.g. 1.2.3).
  2. Create a new release on GitHub.
  3. Pick the new version number as the git tag (e.g. v1.2.3).
  4. Copy/paste the [Unreleased] section of the CHANGELOG.md into the GitHub release text.
  5. Once published, a GitHub action is triggered that will publish the release automatically and create a PR to update the changelog and version text. You may need to manually fix the content.

Version History

See CHANGELOG.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].