Skip to content

Latest commit

 

History

History
119 lines (92 loc) · 4.36 KB

README-de.md

File metadata and controls

119 lines (92 loc) · 4.36 KB

fzf-make ist ein Kommandozeilenwerkzeug, das make target unter Verwendung des Fuzzy Finders mit Vorschaufenster ausführt.

License:MIT Latest Release crates.io

[English] [Deutsch] [Français]

🛠️ Eigenschaften

  • 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

👓 Voraussetzungen

  • bat (Für die Zukunft ist geplant, dass es auch mit cat funktioniert, aber derzeit funktioniert es nur mit bat.)

📦 Installation

macOS

Homebrew

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

Arch Linux

fzf-make kann aus dem AUR mit Hilfe eines AUR-Helpers installiert werden. Zum Beispiel:

paru -S fzf-make

NixOS / Nix (package manager)

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

OS-unabhängige Methode

Cargo

cargo install --locked fzf-make

💡 Nutzung

Run target using fuzzy finder

  1. Führe fzf-make in dem Verzeichnis aus, das makefile enthält (der Dateiname sollte einer von GNUmakefile, makefile, Makefile sein)
  2. Make-Command auswählen, welches ausgeführt werden soll. If you type some characters, the list will be filtered. demo demo

Run target from history

  1. Execute fzf-make in the directory include makefile(file name should be one of GNUmakefile, makefile, Makefile)
  2. Press Tab to move to the history list
  3. Select make command you want to execute. demo

Commands Supported

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

💻 Entwicklung

  1. Dieses repository klonen
  2. Codes ändern
  3. make run ausführen

Um den Test auszuführen, führe make test (benötigt nextest) aus.

nix

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

👥 Contribution

  • 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.

🗒 Verwandte Artikel