Giter VIP home page Giter VIP logo

jsbubbles's Introduction

A VSCode extension for navigating and understanding
JavaScript codebases.





๐Ÿ’กStill polishing things up but feel free to try it out and give feedback and ideas.

JSBubbles is a VSCode extension which makes it easy to find and read JavaScript without switching back and forth between multiple files.

JSBubbles is inspired by Code bubbles, few ideas of the Light table IDE and various other projects.


Getting started

Install and activate

  • Install the extension from marketplace.
  • Click on the icon on the top right corner of any file to open the JS Bubbles panel.

Configure and index your project

  • When you open the extension, you will be prompted to configure and index your project.
  • Click on "Configure project" to open the Preference panel.
    • You have to add which folders to index
    • Also, if you use path alias (like Webpack's resolve rules), make sure to add those as well.
  • Then go ahead and click "Start Indexing". This will take a few minutes.

Features

Fast symbol search

Press `ctrl + f` to open the symbol search window. Search and select a symbol to bring to the stage.

You can also filter symbols by type. The search supports "type", "var", "class" and "func" as filters.

E.g: "type domain" or "func getItem" or "class View" or "var url"



Open connected symbols

Click on the markers in the bubble to open other connected symbols.



Add symbol from a file

Add symbol from file to stage.



Take notes with a note bubble

Add a note bubble and bring in other bubbles from the stage.



Contributing

Have a look at our contribution guide.

jsbubbles's People

Contributors

raathigesh avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.