Haskell kodumda HLint kullanıyorum, ancak tüm uyarılar/hatalar çok kullanışlı değil. Özellikle ok, çünkü okları asla kullanmam.HLint'in ok ipuçları nasıl yoksayılır?
HLint'i tüm ok ipuçlarını yok saymayı nasıl sağlayabilirim? Eğer kod olsaydı
Haskell kodumda HLint kullanıyorum, ancak tüm uyarılar/hatalar çok kullanışlı değil. Özellikle ok, çünkü okları asla kullanmam.HLint'in ok ipuçları nasıl yoksayılır?
HLint'i tüm ok ipuçlarını yok saymayı nasıl sağlayabilirim? Eğer kod olsaydı
Örneğin,:
map (\a -> (head a, length a)) someList
HLint yazdırmak istiyorum:
Warning: Use &&&
Found:
\a -> (head a, length a)
Why not:
head Control.Arrow.&&& length
Sonra bu görmezden olabilir ekleyerek:
{-# ANN module "HLint: ignore Use &&&" #-}
üst kısmında Dosyanızın
ignore "Use &&&"
Sonra da hlint
kullanın:: Alternatif, sen içeren bir dosya ana.hlint
yaratabilecek
> hlint --hint=ana.hlint source_code.hs
Teşekkürler. Aradığım şey bu. Ancak "Use &&&" dizesini kullanmayı nasıl biliyorsunuz? Bu dizeyi, her yerde [Default.hs] (https://github.com/ndmitchell/hlint/blob/master/data/Default.hs) 'da göremiyorum. – Ana
@Ana: Bu da beni şaşırttı. Ben sadece ipucu tanımının sağ tarafında dayalı olarak üretilen hata mesajına dayanan düşünüyorum. –
Nerede tanımlandığından emin değilim, ancak bunu "Uyarı: Kullan &&&" yazdığından anladım. – bheklilr
[Bu] (https://github.com/ndmitchell/hlint#customizing-the-hints) kaynağınızın üst kısmında bir açıklama ekleyerek veya '--hint' bayrağıyla iletebileceğiniz bir ipucu dosyasında yapabileceğinizi belirtir. – bheklilr
@bheklilr Evet Bunu okudum, ancak hangi ipuçlarını göz ardı etmek istediğimi nasıl belirleyebileceğimi göstermez. Ok ile ilgili tüm ipuçlarını göz ardı etmek istiyorum. – Ana