Open Code is a chrome extension that displays all active github repository tabs in a chrome window. It allows the user to open any of these active tabs in vscode web.
A quick background to why I made this. Over a couple months, I had to do a lot of development on my browser without having any code on my local machine. The experience was nice since I could code on any computer available. However, I experienced challenges when I had to browse through projects that had a lot of directories and sub directories. It was painful.
Fortunately, Microsoft has a chrome extension that opens a github repo in vscode web but I had always wanted to learn how to build a chrome extension and besides the extension by microsoft only worked if the repo's tab was in focus. I thought it would be nice to have an extension that shows all the tabs and let's you open that tab from anywhere in the chrome window. Besides, I wanted to experience learning how to build a chrome extension. So I followed the google documentation and here we are the intial version.
At the moment this extension is available in developer view. The extension will be published on the chrome web store soon.
Thank you.
First clone/download this repository To load an unpacked extension in developer mode:
- Go to the Extensions page by entering
chrome://extensions
in a new tab.
(By designchrome://
URLs are not linkable.)- Alternatively, click on the Extensions menu puzzle button and
select Manage Extensions at the bottom of the menu. - Or, click the Chrome menu, hover over More Tools, then select Extensions.
- Alternatively, click on the Extensions menu puzzle button and
- Enable Developer Mode by clicking the toggle switch next to Developer mode.
- Click the Load unpacked button and select the
open_code
directory
There's a lot more features that can be added to this extention like:
- support for gitlab and other service providers.
- last visited repository history.
- create bookmarks to repositories.
and a lot more...
Other things include documentation and coding/contribution practices.
At the moment, to contribute create a fork and send a PR of your contribution.
Alternatively, you can raise an issue to initiate a conversation.
Thank you.