martinky / qof Goto Github PK
View Code? Open in Web Editor NEWQuick Open File for Visual Studio
Quick Open File for Visual Studio
Build solution index only once at first start of the plugin, or when new solution was loaded. Allow the user to re-index the solution manually by providing a "refresh" button. Ideally re-index automatically when a change is detected to the solution (file added, removed or renamed).
Motivation: Currently, everytime the quick open window is popped open, it first crawls through the whole solution (builds an index) and then performs the search. This indexing is time consuming, especially with big solutions. It hinders the user experience, when the user is forced to wait for the indexing to finish each time, he uses the tool.
When the solution structure organizes projects into solution folders, the Project column in the search results states the solution folder name instead of the project name.
Fix this either to show only the project name, or a combination: "SolutionFolderName/ProjectName".
Per user request, make an option (by default disabled) to search for the entered term not only in file names, but in full paths.
Example 1:
Search term: "folder1/somefile.cs" will match: "somefile.cs" in "folder1"
Example 2:
Search term: "folder2/*/somefile2" will match "somefile2.cs" in "folder2" or in any subfolder of "folder2"
In large solutions (thousands of indexed files) where the indexing takes quite long, the user may do this:
This is what happens internally:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.