Coder Social home page Coder Social logo

eclipse-plugin-commander's People

Contributors

d-akara avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

eclipse-plugin-commander's Issues

Reduce fast select to only single character when possible

  • consider drawing fast select as a separate widget
  • sync/update when the table scroll stops
  • this would allow using single letter selectors in most cases as long as what is visible is 26 items or less
  • hook into the display update from ILazyContentProvider to update the fast select on content change not sure if there is a scrolling hook

eclipse 2019-12 install failed

With following error messages:

Cannot complete the install because one or more required items could not be found.
Software currently installed: Commander Feature 1.4.0 (dakara.eclipse.commander.feature.feature.group 1.4.0)
Missing requirement: Commander 1.4.0.202002211146 (dakara.eclipse.commander.plugin 1.4.0.202002211146) requires 'osgi.bundle; org.junit 0.0.0' but it could not be found
Cannot satisfy dependency:
From: Commander Feature 1.4.0 (dakara.eclipse.commander.feature.feature.group 1.4.0)
To: org.eclipse.equinox.p2.iu; dakara.eclipse.commander.plugin [1.4.0.202002211146,1.4.0.202002211146]

Ability to specify if a column should be part of default search

This is useful for Finder where often you want to search for just the resource name, but fuzzy matching on the folder path makes results less accurate.

The current work around is simply to do searchterm, which limits to the first column.
It might be useful that a user can specify this as default behavior

Installing encountered a problem

Hi @dakaraphi

Thank you very much for developing this plugin.

I tried to install it via marketplace (default procedure Eclipse > Help > Eclipse Marketplace)

I got an error because one or required items could not be found:

screen shot 2018-03-03 at 00 27 48

The manual installation failed as well.

I double checked the behavior to ensure I do nothing wrong. Unfortunately, I cannot find violations. Am I the only one with this issue?

  • OS: macOS Sierra 10.12.6
  • Eclipse: Oxygen.2 (4.7.2)
    • Build id: M20171130-0510

Configure to set default mode

Providing an option to set the default mode (active mode when the dialog first appears) to "Discovery" would be very nice.

Great job!

Finder open performance

In very large workspaces of more than a million resources, Finder can be slow to open.

There are a number of reasons, but the one we can most easily address is the validation check for items in the current history that must be done against all items in the workspace.

The only real solution to this is to not keep a global history, but to store this with each workspace. This actually makes more sense for Finder, whereas Commander it does make sense to have one global history.

Allow to search only in the first column

If I search for com I will find all packages that start with com but I am looking for classes that contain com.

,com and ,,com search the second and third column but there is no way to restrict to the first column.

Status Info addition details

  • show state of selection view
  • show state of current sorting method
  • provide a details section for item of cursor row

Adaptive fuzzy matching

Consider strategies that take into account the number of items found.
For example, no point in showing 1000 low ranking matches, but if there are only a couple of matches and they are low ranking they probably should be shown.

infix/sufix search

Adding shortcuts for following search strategies would be nice:

infix search - prioritize matches that contain the search term inside the name. See screenshot, The ALocal.java should be on top with an infix search.

unbenannt

suffix search - prioritize matches that contain the given term at the end

One more nice to have would be to lower the rank of .class files. It is unlikely that someone searches for a .class file. And there are lots and lots of them...

Commander window hangs deactivated

When open Commander window with bound key and tried to search some class after pressing enter the Commander window hangs and deactivates. I can't select the window with mouse click it changes the cursor position in the underlying editor window instead. The only option to get rid of it is to restart eclipse.

EclipseCommanderBug

Eclipse IDE for Enterprise Java Developers.
Version: 2019-12 (4.14.0)
Build id: 20191212-1212

New User intro: A hint to press tab in the dialog

great plugin! This plugin should be standard in eclipse!

documentation is wordy!

was pretty hard to spot; "Press the tab key to switch to the discovery mode to find items."

Please add a fish-style hint to the blank dialog

... other thoughts on new user....

in general, might be nice to have a quickstart at the top of the readme. Coming from VSCode command pallate, all this text is not very necessary. Increase adoption by (at the top of the doc)

NEW USERS STEPS

  1. install plugin
  2. Not bound to keys be default You must:
    Set your keybindings (recc: shift+enter for "Commander", and shift+space for "Finder". Keybindings are in your eclipse preferences.
  3. Use: invoke with your new keybinding, then press TAB to get to "discovery mode" (needed until recently used is established)

Use number for selection within list

When selecting within a list, number should be used first, e.g. sequence of

1,2,3,4,5,6,7,8,9,a,b,c,d,e,f...

instead of starting with a,b,c,d

NPE in Finder

Seems a resource might have null name, path or project

Context action seems not activated by ';' key

Whenever I try to activate the context action with the ';' key the corresponding context mode is not activate.

For example, here are the steps I have tried:

  1. Activate the Finder
  2. Press the ';' key
  3. The context mode is not activated

missing requirements -osgi.bundle; org.junit 0.0.0

Eclipse IDE for C/C++ Developers (includes Incubating components)

Version: 2020-12 (4.18.0)
Build id: 20201210-1552

Error during installation because of missing dependencies:

Cannot complete the install because one or more required items could not be found.

Missing requirement: Commander 1.4.0.202002211146 (dakara.eclipse.commander.plugin 1.4.0.202002211146) requires 'osgi.bundle; org.junit 0.0.0' but it could not be found
Cannot satisfy dependency:
From: Commander Feature 1.4.0 (dakara.eclipse.commander.feature.feature.group 1.4.0)
To: org.eclipse.equinox.p2.iu; dakara.eclipse.commander.plugin [1.4.0.202002211146,1.4.0.202002211146]

Provide features of Eclipse Open Type

Finder currently only shows resources the same as the open resources Eclipse Command.
We should either combine into Finder or provide another dialog for the equivalent open type

Improve finder matching algorithm

Hi,

When it comes to find classes, the finder algorithm is not very good in some case.
For example, if I search "String" well I cannot find it. Class matching exactly the searched expression seems to not be returned at the top in most cases.

The same for Acronym search. For example the search "IABar" or "IActionBar" to find IActionBar does not return IActionBar whereas it should. The problem seems to be related to capital letters next to others

Am I missing something?

Thanks

Export/Import Settings as JSON

  • maybe just export/import from clipboard as first option. Import would add to existing, not replace.
  • option to export hidden or non active items as well.

Commander: search "maven add dependency" results?

new user pain point, simple task:

shift+enter, tab, 'maven add'.

expect to see "Maven Add Dependency"

I see eclipse standard keymapping Ctrl+Shift+D doesn't work while editing java file either, so likely not the plugin's fault, but something should be done here (might even mean ignoring eclipse filters to suggest how it could be enabled)

Support traditional user interface paradigms where appropriate

  • Despite having features like fast select , it can take a while to transition to an alternative mode of interacting with a new interface.
  • Commander already provides normal keyboard cursor movement and mouse click support; however, should consider what other common methods might make sense like keyboard selections such as shift down arrow etc.

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.