An open API service indexing awesome lists of open source software.

https://github.com/theapache64/source-pilot

🧑‍✈️ A chrome extension to enable IDE like file navigation in GitHub
https://github.com/theapache64/source-pilot

Last synced: 7 months ago
JSON representation

🧑‍✈️ A chrome extension to enable IDE like file navigation in GitHub

Awesome Lists containing this project

README

          

![](extras/graphics/banner.png)

# source-pilot 🚧

A chrome extension to enable IDE like file navigation in GitHub

## Demo

![](demo.gif)

## Project Status

🚧 This project is under active development. The release may contain bugs or unexpected behavior.
Feel free to open issues and create PRs

## Install

### Chrome

- Step 1 : Download `zip` file from [releases](https://github.com/theapache64/source-pilot/releases/latest) and extract it.
- Step 2 : Open extensions tab (`chrome://extensions`) and turn on `Developer Mode`
- Step 4 : Click `Load unpacked` and select the extracted folder :star:

### Firefox

- Coming Soon

## Supported Languages

- [x] Android/Kotlin
- [x] Android/Java
- [x] Android/XML
- [ ] Java (JVM Projects)
- [ ] Kotlin (JVM Projects)
- [ ] JavaScript
- [ ] Swift
- [ ] Python
- [ ] PHP

### Supported Features

- Android/Kotlin

| Feature | Kotlin | Java |
|:----------------------------------------|:-------|:------|
| Class name navigation | ✔️ | ✔️ |
| `R.layout` navigation | ✔️ | ✔️ |
| `R.string` navigation | ✔️ | ✔️ |
| `R.menu` navigation | ✔️ | ✔️ |
| `import` statement class navigation | ✔️ | ✔️ |
| `import` statement directory navigation | ✔️ | ✔️ |
| In-class variable navigation | ✔️ | ✔️ |
| In-class method navigation | ✔️ | ✔️ |
| External-class method navigation | ✔️ | 🚧 |
| Static/Object method navigation | 🚧️ | 🚧 |

- Android/XML

| Feature | Status |
|:-----------------------|:-------|
| Class name navigation | ✔️ |
| `@style` navigation | ✔️ |
| `@string` navigation | ✔️ |
| `@color` navigation | ✔️ |
| `@dimen` navigation | ✔️ |
| `@drawable` navigation | ✔️ |
| `@layout` navigation | ✔️ |

## Contribution

This project is entirely built on top of pure `Kotlin JS`. Feel free to create PRs. Detailed documentation on how to contribute
to this project can be found [here](CONTRIBUTE.md)

## Credits

- Logo : [GoodWare](https://www.flaticon.com/authors/good-ware)

## Links

- Reddit : [https://www.reddit.com/r/androiddev/comments/dcq4lz/ive_created_a_chrome_extension_to_add_ide_like/](https://www.reddit.com/r/androiddev/comments/dcq4lz/ive_created_a_chrome_extension_to_add_ide_like/)

## Author ✍️
theapache64