fzf-make
ist ein Kommandozeilenwerkzeug, das make target unter Verwendung des Fuzzy Finders mit Vorschaufenster ausführt.
[English] [Deutsch] [Français]
- Auswählen und Ausführen eines Make-Targets mit fuzzy-finder
- Execute last executed target(By running
fzf-make --repeat
without any arguments.) - Command-Verlauf / History
- Unterstützt
include
directive - (In Entwicklung) Unterstützt Konfigurations-Dateien
- bat (Für die Zukunft ist geplant, dass es auch mit
cat
funktioniert, aber derzeit funktioniert es nur mitbat
.)
Man braucht bat
nicht zu installieren, da fzf-make
es automatisch über Homebrew installiert.
# install
brew install kyu08/tap/fzf-make
# update
brew update
brew upgrade fzf-make
fzf-make
kann aus dem AUR mit Hilfe eines AUR-Helpers installiert werden. Zum Beispiel:
paru -S fzf-make
fzf-make
kann aus dem Repository ausgeführt werden (neueste Version)
nix run github:kyu08/fzf-make
Oder nixpkgs (channel >= 23.05)
nix run nixpkgs#fzf-make
Note Möglicherweise müssen die experimentellen Funktionen aktiviert werden. Folgender Befehl muss ausgeführt werden, um sie zu aktivieren:
echo "experimental-features = nix-command flakes" | tee ~/.config/nix/nix.conf
cargo install --locked fzf-make
- Führe
fzf-make
in dem Verzeichnis aus, das makefile enthält (der Dateiname sollte einer vonGNUmakefile
,makefile
,Makefile
sein) - Make-Command auswählen, welches ausgeführt werden soll. If you type some characters, the list will be filtered.
- Execute
fzf-make
in the directory include makefile(file name should be one ofGNUmakefile
,makefile
,Makefile
) - Press
Tab
to move to the history list - Select make command you want to execute.
Command | Description |
---|---|
fzf-make |
Launch fzf-make |
fzf-make --repeat / fzf-make -r / fzf-make repeat |
Execute last executed target |
fzf-make --help / fzf-make -h / fzf-make help |
Show help |
fzf-make --version / fzf-make -v / fzf-make version |
Show version |
- Dieses repository klonen
- Codes ändern
make run
ausführen
Um den Test auszuführen, führe make test
(benötigt nextest
) aus.
Oder man kann nix
verwenden, um eine Entwicklungsshell mit den Dependencies zu erstellen.
Führe im Stammverzeichnis des Repo den folgenden Befehl aus:
nix develop
- Contributions sind willkommen!
- Wenn du eine Funktionsanfrage hast, erstelle bitte zuerst ein Issue.
- Wenn du fzf-make zu einem Paketmanager hinzugefügt hast, lass es mich bitte wissen. (oder sende bitte einen PR, um die Installation über den Paketmanager in die
README.md
aufzunehmen) - Wenn Fragen bestehen, gerne einfach ein Issue erstellen und fragen.