![](/img/trans.png)
[英]Perl: What is the preferred way of evaluating expressions besides eval?
我正在嘗試使用算術來評估寫為字符串的 function: 上面的代碼有效,並給出了正確的答案。 但是,perlcritic 說最好避免使用上述代碼: Expression form of "eval" at line 10, column 11. See page 161 of PBP. (Sev ...
[英]Perl: What is the preferred way of evaluating expressions besides eval?
我正在嘗試使用算術來評估寫為字符串的 function: 上面的代碼有效,並給出了正確的答案。 但是,perlcritic 說最好避免使用上述代碼: Expression form of "eval" at line 10, column 11. See page 161 of PBP. (Sev ...
[英]perlcritic message: map used in void context
下面有一個 Perl 代碼行,我從perlcritic那里得到消息: 消息是: 誰能幫我解決它? ...
[英]Prevent compiler execution of BEGIN / UNITCHECK / CHECK / INIT blocks
我想檢測我的 perl 代碼中的語法錯誤。 我發現perlcritic錯過了其中的許多,(例如,在任何if之前插入一個隨機else ,因此嘗試使用perl -cw進行編譯看起來是唯一可行的選擇。 但是,我不想在檢查錯誤時打開自己執行代碼。 這個 perlmonks 帖子表明,在BEGIN 、 I ...
[英]Perl::Critic in Brutal Mode
所以我最近開始使用Perl::Critic來檢查我編寫的代碼的質量。 我正在以殘酷的模式運行它,並提出了一個我不理解為問題的建議。 output 是: Return value of flagged function ignored - print at line 197, column 13. ...
[英]Perlcritic not recognising code that has been tidied
我將perlcritic與perltidy 結合使用,同時應用了其他規則,但是卻收到以下錯誤消息: 我一直在整理代碼,但仍然遇到問題。 在.perlcriticrc文件中,我添加了以下規則以及.perltidyrc文件的路徑。 我像這樣運行perlcritic: 我確信 ...
[英]Disable critic for an entire file - Parse::RecDescent precompiled parser & PerlCritic/Tidyall
我正在嘗試從我的健全性檢查中刪除錯誤 [當我將代碼推送到我的 git 存儲庫時,有一個鈎子可以使用perltidy和critic檢查代碼......使用tidyall作為處理程序。] 我遇到的具體問題是使用預編譯的語法解析器....這不是我想要深入研究和修復的問題(對不起 - 這超出了我的舒適區) ...
[英]Perl critic policy violation in checking index of substring in a string
問題是:Perl評論家給出了以下違反政策的行為。 字符串可能需要在行168中的'$ item,'$ n'附近進行插值。 (嚴重程度:1) 請告知我該如何解決? ...
[英]Perl critic error on splitting string into array using regexp
我上面的正則表達式將一些字符串拆分為數組。 工作正常。 問題是: Perl評論家給出了以下錯誤。 請告知我該如何解決。 ...
[英]Forcing Ale to display Perl::Critic violations as warnings rather than errors
我正在使用帶有Ale插件的vim 。 默認情況下, perlcritic違規顯示為錯誤。 我希望看到它們顯示為警告。 根據:help g:ale_type_map我應該能夠做到這一點,但我不清楚具體是如何做到的。 let g:ale_type_map = {'perl': {'E': 'W'}} ...
[英]Why does Try::Tiny's “try {}” seem different from “eval {}” for objects created inside the try block?
我在系統任務欄小程序中有以下初始化代碼: 該代碼基於fdpowermon ,但似乎或多或少來自Glib :: Object :: Introspection的POD中的Exception處理示例 。 但是perlcritic(第3級)對此進行了爭論: 所以我試圖用Try : ...
[英]PerlCritic flags ProhibitMagicNumbers violation 10 times only
我在以下代碼上運行 PerlCritic: 我使用的命令是(文件名是test_9.pl) 這是我運行上面的命令后得到的結果 可以看出,有許多硬編碼值的實例,但 PerlCritic 僅標記了 10 次Perl::Critic::Policy::ValuesAndExpressions:: ...
[英]Perl + PerlCritic | loop iterator is not lexical
我有這個代碼 經過完善的檢查后,我收到消息“循環迭代器不是詞法的”。 怎么了? 我可以用 但為什么? :) ...
[英]Avoid PerlCritic when interpolating variables with eval
perlcritic在以下代碼的第一條eval行上抱怨“ eval” [BuiltinFunctions :: ProhibitStringyEval]表達式形式 : 我嘗試使用eval {}來修復perlCritic,但隨后它沒有返回預期的結果。 響應為: 有使用字符串插 ...
[英]Module ends in “1;”, perlcritic complains that it doesn't
有一個簡單的模塊 perlcritic -1說 如何讓perlcritic開心? 編輯 - 基於@ toolic的評論 是的,整潔有助於解決第一個問題(但是Code is not tidy at line 1, column 1.這並不是很有幫助的消息),因為差異是: ...
[英]perlcritic: eval “require $module”;
在挖掘一些舊的源代碼時,我看到了以下內容: 當我理解代碼的作用時,它會嘗試“需要”一個模塊並在它不成功時死掉 - perlcritic抱怨它 第31欄第13欄“eval”的表達形式。參見PBP第161頁。 (嚴重程度:5) 不幸的是我沒有PBP書,所以想知道上面的正確 ...
[英]Perlcritic: How can I resolve '^Magic variable “$ENV” should be assigned as “local”'?
我正在編寫一個Perl腳本,該腳本需要在調用外部程序之前設置許多環境變量。 我的代碼具有以下形式 通過perlcritic運行此程序時,每次此類分配都會收到嚴重性為4的違規: 谷歌搜索該錯誤消息並沒有給我任何好的解決方案。 在這種情況下,抱怨的違規行為是Variables : ...
[英]Install of Pod::Spell failing on Strawberry Portable 5.20.2
當我嘗試在Strawberry 5.20.2(64位PortableZIP版本)上cpanm Pod::Spell時,它將I18N::Langinfo標記為依賴項。 當它嘗試下載I18N::Langinfo的發行版時, I18N::Langinfo其定位在R/RJ/RJBS/perl-520. ...
[英]Should a subroutine always return explicitly?
如果perlcritic說“在sub中沒有返回是錯誤的”,如果真的不需要它們會有什么選擇呢? 我養成了兩個顯然不好的習慣: 我明確地將變量分配給'$ main ::'命名空間。 然后我在subs中使用那些變量。 例如,我可能會做。 我不是一直這樣做的。 ...
[英]Perl::Critic: Code before warnings are enabled when using -w
我在perl :: critic Code before warnings are enabled獲取Code before warnings are enabled ,即使我在shebang中指定了-w #!/ usr / bin / perl -w 我真的不想不必經歷並替換 ...
[英]How to run perl critic from a script with ProhibitExcessComplexity enabled?
如何在啟用Subroutines::ProhibitExcessComplexity的腳本中運行Perl評論者? 我嘗試了以下但它沒有標記復雜的500多行子程序。 我沒有.perlcriticrc (我也不希望有人在那里) 我的Perl::Critic版本是1.116 ...