mirror of
https://github.com/srid/nixos-config.git
synced 2025-12-26 06:54:57 +08:00
ghcid.txt
This commit is contained in:
parent
5aeea4ee13
commit
b0bc31502d
1 changed files with 3 additions and 3 deletions
|
|
@ -120,10 +120,10 @@ When using relude prelude, follow these HLint recommendations (from https://gith
|
|||
|
||||
## Build instructions
|
||||
|
||||
As you make code changes, start a subagent in parallel to resolve any compile errors in `ghcid.log`.
|
||||
As you make code changes, start a subagent in parallel to resolve any compile errors in `ghcid.txt`.
|
||||
|
||||
**IMPORTANT**: Do not run build commands yourself. The human runs ghcid on the terminal, which then updates `ghcid.log` with any compile error or warning (if this file does not exist, or if ghcid has stopped, remind the human to address it). You should read `ghcid.log` (in _entirety_) after making code changes; this file updates near-instantly. Don't rely on VSCode diagnostics.
|
||||
**IMPORTANT**: Do not run build commands yourself. The human runs ghcid in the terminal, which then updates `ghcid.txt` with any compile error or warning (if this file does not exist, or if ghcid has stopped, remind the human to address it). You should read `ghcid.txt` (in _entirety_) after making code changes; this file updates near-instantly. You must **first** address VSCode diagnostics (includes build issues & hlint warnings) if any, before addressing those in `ghcid.txt`.
|
||||
|
||||
**Adding/Deleting modules**: When a new `.hs` file is added or deleted, the `.cabal` file must be updated accordingly. However, if `package.yaml` exists in the project, run `hpack` instead to regenerate the `.cabal` file with the updated module list. This will trigger `ghcid` to restart automatically.
|
||||
|
||||
**HLint warnings**: Once all code changes are made and `ghcid.log` shows success, check if the project has a `.hlint.yaml` file. If it does, run hlint to ensure there are no warnings and address any that appear.
|
||||
**HLint warnings**: Once all code changes are made and `ghcid.txt` shows success, check if the project has a `.hlint.yaml` file. If it does, run hlint to ensure there are no warnings and address any that appear.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue