Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmichelin/open-github-links-in-ide
Browser extension allowing to open files in your IDE directly from GitHub, available for Chrome and Firefox.
https://github.com/lmichelin/open-github-links-in-ide
chrome-extension firefox-extension github phpstorm vscode
Last synced: 12 days ago
JSON representation
Browser extension allowing to open files in your IDE directly from GitHub, available for Chrome and Firefox.
- Host: GitHub
- URL: https://github.com/lmichelin/open-github-links-in-ide
- Owner: lmichelin
- Created: 2019-06-05T07:29:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-25T06:26:09.000Z (6 months ago)
- Last Synced: 2024-08-01T16:56:18.770Z (3 months ago)
- Topics: chrome-extension, firefox-extension, github, phpstorm, vscode
- Language: TypeScript
- Homepage:
- Size: 1.63 MB
- Stars: 71
- Watchers: 3
- Forks: 22
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Browser extension to open GitHub file links in your IDE
[![CircleCI](https://circleci.com/gh/lmichelin/open-github-links-in-ide.svg?style=svg)](https://circleci.com/gh/lmichelin/open-github-links-in-ide)
This browser extension allows you to open files in your IDE directly from GitHub, assuming the repository you are working on is cloned on your computer. When a fragment of a file is displayed, your IDE opens the file and puts the cursor at the desired line.
👉 Google Chrome: https://chrome.google.com/webstore/detail/open-github-in-ide/bmifnnfmccmleigpaolofacllndmfned
👉 Firefox: https://addons.mozilla.org/firefox/addon/open-github-in-ide/
## Getting started
Once the extension is installed:
- Click on the extension icon to open the settings popup
- Set the local path where GitHub repositories are cloned on your computer
- Select the IDE you want to use to open GitHub links
- Reload GitHub and start using the extension## Supported IDEs:
- VS Code
- VSCodium
- VS Code Insiders
- PhpStorm
- IntelliJ IDEA
- Any JetBrains editor (using built-in web server)
- WebStorm (not tested yet)
- GoLand
- CLionWSL with the Ubuntu distribution is also supported on VS Code, VSCodium and VS Code Insiders for Windows.
PhpStorm & IntelliJ IDEA support is native on MacOS, but on Linux and Windows you need to install an url handler (see [this answer](https://stackoverflow.com/a/56066943/104891)):
- Linux: https://github.com/sanduhrs/phpstorm-url-handler
- Windows: https://github.com/aik099/PhpStormProtocolI have not tested WebStorm support yet, feedbacks are welcome!
You can also use the built-in web server of any JetBrains editor (IDEA, WebStorm, PhpStorm, WebStorm, ...) instead of the url handler. For that you need to install the PHP plugin. See [here](https://www.jetbrains.com/help/idea/php-built-in-web-server.html) for more information. The built-in web server must be started on port 63342.
> To disable JetBrains warning "_'file' API is requested. Do you trust unknown host?_", you can go to `File > Settings > Build, Execution, Deployment > Debugger` and Check the _Allow unsigned requests_ in the _Built-in Server_ section.
## New features & bugs
Need a feature? Want to report a bug? Feel free to open an issue or a pull request!
## Contributing
- Clone the project
- Run `yarn` to install the dependencies
- Run `yarn dev` to start the development server
- On Google Chrome:
- Open [chrome://extensions/](chrome://extensions/)
- Enable developer mode
- Click on `Load unpacked`
- Select the `dist/chrome` folder
- On Firefox:
- Open [about:debugging#/runtime/this-firefox](about:debugging#/runtime/this-firefox)
- Click on `Load Temporary Add-on`
- Select the `dist/firefox/manifest.json` file
- The extension and the pages using it will be automatically reloaded when you modify the source code## Changelog
### Version 1.2.3 - September 23,2023
- Fix bug: icon was not showing in conversations after an update on GitHub side
### Version 1.2.2 - November 28,2022
- Add support for CLion ([#39](https://github.com/lmichelin/open-github-links-in-ide/pull/39))
### Version 1.2.1 - August 18,2022
- Add support for GoLand ([#32](https://github.com/lmichelin/open-github-links-in-ide/pull/32))
### Version 1.2.0 - August 11,2022
- Add support for VS Code + WSL (Ubuntu) on Windows
- Migrate to manifest V3 on Chrome
- Fix bug: icon was not showing in file tree after an update on GitHub side
- Fix bug: icon was not showing in the "files changed" tab after clicking on it, a page reload was required ([#35](https://github.com/lmichelin/open-github-links-in-ide/issues/35))### Version 1.1.14 - June 8, 2022
- Fix bug: icon was not showing in discussions after an update on GitHub side
### Version 1.1.13 - November 22, 2021
- Fix bug: extension was crashing on pull requests containing resolved conversations
### Version 1.1.12 - October 4, 2021
- Fix bug: icon was not showing on line numbers after an update on GitHub side
### Version 1.1.11 - April 18, 2021
- Add permission required on Firefox to use JetBrains built-in web server ([#20](https://github.com/lmichelin/open-github-links-in-ide/pull/20))
### Version 1.1.10 - April 5, 2021
- Fix an issue with JetBrains editors ([#17](https://github.com/lmichelin/open-github-links-in-ide/issues/17))
### Version 1.1.9 - March 20, 2021
- Update VSCodium icon
### Version 1.1.8 - March 14, 2021
- Fix bug: all line numbers were hidden when cursor was over a "Suggested changes" section in the "files changed" tab
### Version 1.1.7 - March 7, 2021
- Fix file header selector
- Show editor icon on file block lines in conversation tab
- Add support for JetBrains editors using built-in web server ([#16](https://github.com/lmichelin/open-github-links-in-ide/pull/16))### Version 1.1.6 - September 27, 2020
- Add support for VSCodium ([#11](https://github.com/lmichelin/open-github-links-in-ide/pull/11))
### Version 1.1.5 - June 29, 2020
- Make extension compatible with new GitHub design
### Version 1.1.4 - October 23, 2019
- Add IntelliJ IDEA support
### Version 1.1.3 - July 21, 2019
- Add Firefox support 🎉
- Set the extension icon according to the selected IDE### Version 1.1.2 - July 1, 2019
- Fix blurry icons on Retina screens
### Version 1.1.1 - June 20, 2019
- Use popup instead of options page
### Version 1.1.0 - June 16, 2019
- Show editor icon instead of line number when hovering over a line in file blocks
- Add options to select where to show the icon in GitHub
- Add option to show debug messages in console
- Fix some bugs### Version 1.0.3 - June 15, 2019
- Add PhpStorm support
### Version 1.0.2 - June 14, 2019
- Add missing VS Code Insiders icon
### Version 1.0.1 - June 14, 2019
- Add VS Code Insiders support
- Add CSS theme for options page
- Open options page automatically after install### Version 1.0.0 - June 6, 2019
- First release!
- Add VS Code support