Ответ 1
Вы можете установить параметры GHCi в файле ~/.ghci
:
:set -w
Это переопределяет -Wall
из cabal repl
для меня.
Я понимаю, что ghci
имеет одинаковые значения по умолчанию a ghc
: он как вызов компилятора без флагов. cabal repl
получает свои значения по умолчанию из вашего файла .cabal
(например, ghc-options: -Wall
), но это переопределяется вашим файлом ~/.ghci
.
Вы также можете создать файл .ghci
в каталоге проекта, где есть настройки для каждого проекта. Однако это, похоже, неловко взаимодействует с моим глобальным файлом ~/.ghci
: добавление set -Wall
не отменяет :set -w
от глобального. Я не уверен, что это поведение предназначено, или я просто что-то недопонимаю.