Skip to content

Project Settings

MituuZ edited this page Nov 22, 2025 · 4 revisions

image

Project specific settings

The following settings can be configured on a project basis.

File path exclusions

Works in addition to global file exclusions. The exclude sets are combined at runtime.

These exclusion only apply to Fuzzier and FuzzyMover. FuzzyVCS (version control search) only checks if the files are tracked.

You exclude files and file paths by adding them to the exclusion list. No empty strings or comments are supported.

All files in the project begin with / at the start of the file path.

Options for exclusions are as follows:

  • Ends with
    • e.g. *.log
    • excludes all files that end with .log
  • Starts with
    • e.g. /build*
    • excludes all files from the project root that start with build
    • excludes all files under folders that start with build
    • to exclude only folders do append / at the end. e.g. /build/*
  • Contains
    • e.g. ee
    • excludes all files and folders that have the string ee in them

Ignored characters

A list (set) of characters that shouldn't be evaluated when searching for files.

Everything is considered as lowecase.

e.g. "%" would transform a search string like %%%kot%%lin to kotlin.

Show project modules

To help user's verify that the project modules are mapped correctly they can display the modules manually.

You can see an example of this issue in #111.

For example a normal Gradle project has multiple modules.

e.g. 4 modules in '/home/user/IdeaProjects/Fuzzier'

When we have multiple roots, we search for the shortest common path.

e.g. 4 modules in '/home/user/IdeaProjects'

The module path is used as the base path when searching files.

Clone this wiki locally