Описание тега hlint
HLint - это программа, которая дает предложения по улучшению исходного кода Haskell.
1
ответ
Haskell `hlint`, как я могу добавить подсказку для неправильного отступа, конечных пробелов и т. Д.?
Я пытался использовать hlint пакет, но он не дает никаких предупреждений или конфигурации для: замыкающие пробелы последняя пустая строка пробелы между аргументами ограничить отступ табуляции избыточные линии и другой материал опций lint, который от…
29 авг '18 в 19:41
2
ответа
Есть команда для применения подсказок в emacs?
Я использую flycheck и haskell-hlint в emacs, когда пишу коды на Haskell, и я думаю, будет здорово, если я смогу применить эти подсказки к подсказкам, вызвав некоторые процедуры emacs вместо того, чтобы изменять код вручную. Если нет ни одного досту…
02 окт '14 в 13:23
2
ответа
У Лексы есть подсказка, интеграция с Google?
Поддерживает ли leksah какие-либо плагины? Будет ли он? Есть ли встроенные плагины, такие как hlint, hoogle, pl, djinn? Если нет, есть ли простой способ интегрировать эти вещи?
27 окт '11 в 18:08
3
ответа
Когда я пытаюсь установить hlint, я получаю сообщения об ошибках old-time-1.1.0.3
Сначала я попытался установить Hlint. cabal install hlint но потом я получил ошибку: cabal: Error: some packages failed to install: cpphs-1.20.2 depends on old-time-1.1.0.3 which failed to install. haskell-src-exts-1.18.2 depends on old-time-1.1.0.3…
11 сен '16 в 09:31
1
ответ
Как получить стек для запуска дополнительных команд при сборке пакета haskell?
Я создал скрипт для компиляции моих программ на haskell (до сих пор это были простые скрипты, состоящие из одного исходного файла), который содержал до вызова ghc следующие строки: echo "Running hlint" hlint ${1} echo "Running scan" ~/.cabal/bin/sca…
03 окт '16 в 08:45
1
ответ
Стек установки ghc-mod завершается с конфликтом зависимостей в OSX 10.13.4
Когда я пытаюсь установить ghc-mod через стек, у меня возникают конфликты этих зависимостей Error: While constructing the build plan, the following exceptions were encountered: In the dependencies for ghc-mod-5.8.0.0: Cabal-2.0.1.1 from stack config…
20 июн '18 в 12:38
1
ответ
Использование Hlint с intero в emacs
Я не могу получить подсказки, чтобы появиться в emacs, используя intero. У меня новая установка emacs 24.5 Я добавил вещи интеро здесь в новый ~/.emacs файл Я ничего не сделал для Emacs. Я прочитал, что решение: (flycheck-add-next-checker 'intero '(…
03 ноя '16 в 11:39
3
ответа
Это плохая идея использовать [Char] вместо String в объявлении типа функции Haskell
Я только начал изучать Haskell, используя "Learn the Haskell for Great Good". В настоящее время я читаю главу "Типы и классы типов", поэтому мои знания довольно.. отсутствуют. Я использую Sublime Text 2 с пакетом SublimeHaskell, который создает / пр…
22 янв '13 в 23:46
1
ответ
Примеры Makefile для задач на Haskell
Вместо того, чтобы придумывать свои собственные, каковы хорошие правила make-файла для типичных задач Haskell, таких как компиляция, упаковка, подсказка, быстрая проверка и т. Д.? В поиске я нахожу такие вещи, как этот пример: ghc -M *.hs
04 ноя '13 в 16:29
1
ответ
Как написать сложные / многострочные правила подсказок?
Какой способ сопоставить следующий шаблон кода... do x <- createModel a b case x of Left e -> throwM $ ValidationErrors e Right y -> ... ... и предложить следующую замену: withThrow $ createModel a b Я попробовал следующее, но это не работа…
28 ноя '17 в 14:40
2
ответа
Подсказка: используйте не спеша
У меня есть эта строка кода: map (\(u,v) -> flatTorus n u v) gridUV Hlint предлагает мне заменить его map (uncurry (flatTorus n)) gridUV Какова мотивация этого предложения? Это только для краткости, или что-то еще (производительность)? Потому что…
15 мар '18 в 12:40
0
ответов
" [Linter] Ошибка запуска HLint "? подсказка не работает на Atom
Я установил 'linter 2.2.0' на Atom (он также установил: сигнал занятости 1.4.3, намерения 1.1.5, linter-ui-default 1.6.10). Затем я установил "linter-hlint 2.0.0", однако он не работает. Я получаю сообщение об ошибке: "[Linter] Ошибка при запуске HL…
30 окт '17 в 00:57
0
ответов
Заставить hlint когда-либо запускать ghc и ghci?
Как вы можете заставить HLint работать всегда, когда вы компилируете или интерпретируете модуль haskell с помощью ghc (или внутри ghci.) Примечание: я использую geany в Ubuntu.
30 мар '14 в 00:49
3
ответа
Есть ли эквивалент HLint для Erlang?
HLint - это инструмент Haskell lint, который делает код более понятным. Есть ли что-то подобное для Эрланга?
01 авг '11 в 01:54
1
ответ
HLint: используйте &&& совет рекомендации
Я запустил HLint для небольшого проекта, и он предложил мне использовать &&&. Пример: >>> cat st.hs f = (+) 10 g = (+) 1 main = print $ (\x -> (f x, g x)) 5 >>> hlint st.hs st.hs:4:17: Warning: Use &&& Found: \ x -&g…
25 мар '14 в 09:26
1
ответ
Правильный способ передать аргументы подсказки в ghc-mod?
Я пытаюсь скопировать файл с помощью ghc-mod. Я знаю, что ghc-mod использует hlint для этого, и я знаю, что hlint принимает аргументы для изменения предложений, о которых он сообщает. Например, это работает просто отлично: eric@linux-epth:total-begi…
13 фев '17 в 04:39
1
ответ
Заставить HLint игнорировать ошибку разбора из-за многоканальности if?
Я использую MultiWayIf расширение языка. Хотя я люблю HLint (я использую версию v1.8.61), к сожалению, похоже, что HLint не знает об этом расширении, и он сообщает о многостраничных ifs как об ошибках разбора:Warning: Parse error: | Руководство HLin…
18 май '14 в 19:52
3
ответа
Что означает сокращение eta в контексте HLint
Я смотрю на учебник http://haskell.org/haskellwiki/How_to_write_a_Haskell_program import System.Environment main :: IO () main = getArgs >>= print . haqify . head haqify s = "Haq! " ++ s При запуске этой программы под HLint выдает следующую ош…
26 апр '11 в 17:06
3
ответа
Разница между двумя функциями, создающими одноэлементный список
При запуске hlint над моей программой сообщалось об ошибке для \x -> [x] и предложил альтернативную форму (: []) Что там ошибочно согласно подсказке о первой форме, и, следовательно, почему я должен использовать (менее читаемый) второй вариант? р…
25 янв '13 в 21:19
3
ответа
Как запустить HLint?
У меня всего несколько недель на программирование на Haskell. Мне сказали использовать HLint для улучшения моего кода. Проблема в том, что я не могу понять, как запустить HLint для моего файла.hs. Я прочитал документацию и смог установить ее использ…
27 ноя '14 в 20:48