Coder Social home page Coder Social logo

xmlnavigator's People

Contributors

crypto-rsa avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

chcg

xmlnavigator's Issues

New planned features

From the description of the main page, I read: "More useful features are planned". Could you please give us some hints about that? ;)

Improvements for the filter box

It would be nice to add some checkable flags to the box used to filter the treeview nodes:

  • Case sensitivity
  • Whole or partial words
  • Regex

A possible issue with multi-line node values

If a node with multi-line content is encountered, the subsequent treeview items position are not correctly computed. Example: clicking on the nodes in the treeview following the Formula tag doesn't place the cursor at the correct locations (and node/content selection gets also broken):

0tzyiidmjv

Automatic treeview item selection based on the cursor position in the editor

Currently, when I select a node from the treeview window, the respective row in the editor is selected. What about the opposite way: I select a node in the editor, and the respective item in the treeview is selected? This behaviour also happens in some word processing editors, where you have some chapter list, and when you select the chapter in the editor the respective item in the list is highlighted.

Plugin missing from new Notepad++ Plugin Manager

Hello, first of all, thanks for this great plugin. I would like to report that it is currently missing from the Notepad++ general plugins list. This is a pity because at the moment it would be really hard for new users to become aware of your plugin's existence.

Improvements to the appearance of filtered treeview items

This is the situation at the moment when I filter the treeview using a specific word:

image

A behaviour of this type would instead be perfect:

  1. I start typing the word in the filter box.
  2. Items are scanned and filtered according to Fuzzy Logic.
  3. Items are displayed with the characters highlighted according to the text inputted by the user.
  4. Occurrences are automatically expanded

A great example of a Fuzzy Logic type search and highlighting:

bfbmrcqzjb

As you can see with Fuzzy Logic happens when I start typing some partial words with missing inputted characters. For example, by typing "MaIRe" it still correctly output "MaskedIntReg", this works because of the Fuzzy Logic search. The other thing in my example is the highlighting of inputted characters, which would be great if applied even to your plugin in node filtering.

N.B.: my example comes from the great auto-complete plugin for Notepad++ included in "3P - Progress Programmers Pal":

https://jcaillon.github.io/3P/

Improve XML nodes selection based on mouse action

Maybe It could be useful to add this kind of behaviour to the treeview items when you click on them:

  • Single click: place the cursor at the beginning of the node's content.
  • Double click: select node content
  • Triple click: select whole node

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.