Tags: MituuZ/fuzzier
Tags
Fix FuzzyGrep issues (#121) * Fgs * Fix : handling and do another validations before parsing rows * Fix missing option lines * Add trimming to the row text * Cleanup * Improve FuzzyGrep validation and performance * Fix smart case search on windows * Increment version and add changelog * Include gh issue * Fix findstr case insensitive parameter * Fix grep case insensitivity modifier * Fix change description * Use windows separators * Update workflow to run on windows * Only run on ubuntu and try to fix windows test * Revert separator replaces * Disable certain tests on windows * Make changelog less specific, but more accureate
Improved debugging (#112) * Fix toString ordering * gs * Update license year * Make function private * Remove unused variable * Show modules in project settings * Increment version and add changelog * Hide project modules by default * Remove unused import * Refactor module root check for clarity and efficiency Simplified the logic for determining if all module roots are the same by using `distinct()` instead of a manual loop. This improves code readability and reduces potential for errors in future maintenance. --------- Co-authored-by: = <mitja@mituuz.com>
Fg case insensitive (#110) * feat: Add FuzzyGrepCaseInsensitive to support case-insensitive searches * feat: Make FuzzyGrep class open for inheritance * feat: Allow overriding runCommand method in FuzzyGrep class * feat: Add Fuzzy Grep (Case Insensitive) action to plugin.xml * chore: Bump version to 1.7.0 and update changelogs * Ignore aider files * Correct change notes * Remove unnecessary imports and make isWindows visible * Add new action to readme * Use smart case by default * Use smart case and disable regex search --------- Co-authored-by: = (aider) <mitja@mituuz.com>
Initial working version of Fuzzy Grep (#102) * Initial working version of Fuzzy Grep * Remove unnecessary parameter * Add column to display and fix test * Add changelogs and increment version * Use screen dimension key * Use set.parallelStream to process the files * Limit processing to file list limit * Use coroutines instead * Handle interruptions * Fix task cancellation * Dont check unnecessary condition * Update the list model dynamically * Check for cancellation between each row * Retain the current selection * Reset preview version * Add few more checks for cancellation * Empty on list reset * Use correct index * Check contains with index of * Add a few synchronized blocks to avoid oob exceptions on parallel access * Sync adding * Use a lock to manage current task * Remove unused import * Use parallelStream instead * Elaborate comment * Use atomic boolean to update first item selection * Cancel task on popup close * Add a listener to the popup to cancel the task on close * Update preview version * Echo works as expected * Successfull, but slow rg * Implement rip grep * Add changelogs and increment version * Correct link * Check that rg command is available before opening the popup * Fallback to grep if no rg is installed * Fix empty list view * Increase timeout to 4 seconds * Handle grep fallback gracefully * Add changelogs and correct rg command * Fix missing parameter * Handle windows result * Add windows parsing * Use recursive search on windows * Update rg warning * gs * --amend -m Update changelog and use release version * Add note of the added acton * Correctly encode html
Search position configuration (#101) * Add options for search field location * Remove unnecessary private sets * Remove unnecessary private * Use common GridConstraint * Clean up FuzzyFinderComponent * Reset window location and split position when changing the search position * Fix incorrect setter and tests * Fix dimension key shadow bug * Disable reset window button when pressed * Move popup settings to the correct spot * Use a single component for dimensions * Add tests that check for window reset functionality * Make settings cleaner * Update email * Fix default alignment
Basic performance testing - Improve highlighting consistency (#98) * Initial docker setup for JMH * Increase measuring time * Proper setup for running jmh task with dependencies * Refactor highlighting * Move JMH dependencies to a single place * Increment version and add change notes * Filter perf tests from koverage * Try different coverage exclusion * Remove unnecessary import * Add more tests and include the original implementation in the code
Separate global settings (#95) * Setup basic settings * Finish separating global settings from project settings * Fix warnings * Correct project settings from application scope * Add changelogs * Fix tests * Fill exclusion list * Add option to show debug information on the popup * Add handling for fill components * Prevent duplicates * Override equals * Check set in evaluate file * Remove unnecessary equals override * Add deduplication to changelog * Cleanup * Add missing licenses
PreviousNext