Comments (1)
@piotrzarzycki21 I just implemented a new weighting algorithm to filter and sort completion items. It's still simpler than what you asked for, but it should be a noticeable improvement. ce
will match createElement
now. However, crEate
will match it too, because the new algorithm is still case-insensitive. Basically, the main improvement, compared to the old, simpler algorithm, is that letters are not required to be consecutive.
I'd still like to implement an even smarter completion matcher that also takes uppercase letters into account. However, I figured that this was a good start.
from moonshine-feathersui-text-editor.
Related Issues (17)
- Syntax highlighting for C/C++
- Opening Editor Do Not Auto-scrolls To Given Line Number HOT 1
- Cannot edit file after using find/search feature HOT 2
- Code Completion in Javadoc Comments HOT 2
- Java Block Comment Completion HOT 1
- Horizontal scrolling via mouse selection doesn't work
- After picking up options from intellisence editor removes some characters HOT 1
- Editor displays line numbers in the middle HOT 5
- Syntax highlighting for C#
- Editor "Dark Mode" HOT 3
- TextEditorChanges must not overlap - exception HOT 1
- Cursor jumps to import section when new import is added HOT 2
- Code completion should react on already typed words HOT 1
- Not able type in editor closing curly bracket
- Right-Click Context Menu HOT 2
- Pressing Delete Key Makes Cursor To Jump Multiple Character Indexes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moonshine-feathersui-text-editor.