Git Product home page Git Product logo

project-urls-manager-vscode-extension's Introduction

URLs Manager

Codacy Badge Build And Deploy ๐Ÿงฌ๐Ÿš€

Project URLs Manager

VS Code Extension to manage all URLs found inside the workspace files

Features

This is what the Project URLs Manager looks like when open:

URLs Manager

  • Search Input: Input Search for URLs on the list
  • Ignored URLs Visibility Toggle Toggle whenever you want to see or not the ignored URLs on the list
  • URL Actions: Copy to Clipboard, Ignore, Restore, Star and Unstar actions
  • Ignored URL: When ignored URLs are visible, they get a little bit of opacity
  • URL Address: Click at the URL address to open on your browser
  • URL Description: Add a quick description of the URL
  • Status Bar/Open Button: See how many URLs were found on your project and click to open the manager window
  • Treview: Pannels that shows all URLs separated by status. Each item has two buttons, one to open the URL in the browser, and another to open the file source of the URL with the cursor positioned exactly where the URL was found.

Extension Settings

Manage the extension settings

Settings UI

  1. A comma-separated string of valid file extension types that should be considered on sync. (E.g. '.js,.css,.html')
  2. A comma-separated string of domains to be ignored on sync. (E.g. 'google.con,facebook.com')
  3. A comma-separated string of paths to be ignored on sync. (E.g. 'node_modules,src/your-file.js')

The extension settings on VS Code JSON settings file are:

  1. projectURLsManager.extensionsList
  2. projectURLsManager.ignoreDomains
  3. projectURLsManager.ignorePaths

Commands

There are some commands available for the extension too:

Settings UI

  1. This command is used just by tree view, so if you execute it nothing is gonna happen
  2. Show Project URLs Manager TreeView List
  3. Show Project URLs Manager TreeView List and focus on Ignored pannel
  4. Search for URLs in all files, respecting the ignorePaths, ignoreDomains and extensionsList provided configurations
  5. Show Project URLs Manager TreeView List and focus on Normal pannel
  6. Show Project URLs Manager TreeView List and focus on Starred pannel
  7. After syncing, data is cached like images and descriptions of the URLs. Use this command to force the clean of this cache.
  8. Open the URLs manager tab

Release Notes

You can see all change logs here.

project-urls-manager-vscode-extension's People

Contributors

dependabot[bot] avatar leandrosimoes avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

tieway59

project-urls-manager-vscode-extension's Issues

โœจ [FEATURE] Ref source of every url

Describe what the feature is about?

Hi @leandrosimoes, I found this project from the market, because I have a markdown project with 100+ URLs in it. I was hoping to find some tools to view and manage it.

I see your awesome project as a nice start, I hope it can offer the ability to check where some is used.

I'm new here, but don't know where to start to look.

BTW, I don't wish to interrupt your roadmap, and I'd understand if you don't feel this is worth adding.

Anything else?

image

Maybe we need an icon on the right of the URL to jump to the origin context.

โœจUI/UX: Improve webview UI/UX

  • Try to use external URL, maybe a GitHub Pages. This would be awesome for updates. Unfortunately, there's no way to use external URL
  • Try to use js/css files instead of script and style tags directly inside the HTML.
  • Improve the webview's content UI/UX.

Ignore lockfiles by default

npm and yarn generate lockfiles with urls in them but aren't excluded in the default list of paths. So the lockfile can contribute thousands of URLs to package tarballs to the urls manager.

  • package-lock.json
  • yarn.lock

โœจUX/UI: Improve user experience related to favicon

The favicon it's being very annoying because they just reload all the list when they get loaded. This was the easiest way to update the favicons on the list, so now I have to think about how to improve this.

1 - Check a way to cache the icons to fast load and a better offline experience.
2 - Think a way to update just the URLs on the list that the icons were found and not all of them.

๐Ÿ’ก Idea: Mark URL to be ignored

Add functionality to mark a URL to be ignored. Doing that, the URL will never be synced again.
PS: Maybe it would be great to have another functionality to see the URLs that we marked to be ignored and restore them.

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.