perl-tidy

    2熱度

    2回答

    我想清理一個包含格式不正確的Perl代碼的現有Subversion版本庫。 由於我不確定是否需要與相當舊的代碼進行比較,理想情況下,我希望所有修訂的格式都相同。 另一方面,通過簽出所有舊版本來創建一個新的repo,使用perltidy進行重新格式化並檢入將不得不保留原始日誌消息。 是否有任何工具/配方可以做到這一點?

    15熱度

    5回答

    我公司的一隻貓走過了一個鍵盤,並留下了一行有效的1000多行可執行Perl代碼供我維護。 感謝Perl的TMTOWTDI理念,我發現自己正在搜索谷歌來理解她製作的每一行代碼。 要添加到我的痛苦中,代碼不會縮進,並且在一行中發現兩個語句頻繁出現,無法確定一個循環是外部還是內部。 我該如何自動將這個Perl代碼搞清楚?是的,我敢打賭,會有一些CPAN模塊可以做到這一點。如何一些外部工具?任何線索?

    1熱度

    1回答

    我有一個代碼片斷,如: my $a_box = [ [$a11, $a12, $a13, $a14, $a15, $a16], [$a21, $a22, $a23, $a24, $a25, $a26], [$a31, $a32, $a33, $a34, $a35, $a36], [$a41, $a42, $a43, $a44, $a45, $a46],

    0熱度

    1回答

    我試圖讓perltidy格式化的if聲明是這樣的: if ($self->image eq $_->[1] and $self->extension eq $_->[2] and $self->location eq $_->[3] and $self->modified eq $_->[4] and $self->accessed eq $_->[

    6熱度

    3回答

    我怎樣才能perltidy配置長格式,如果語句是這樣的: if ( ('this is an example' =~ /an.*example/ and 1 * 2 * 3 == 6) or ('hello world' =~ /world/ and 6 = 3 * 2 * 1) ) { print "hello\n"; } 或類似這樣的 if ( ('

    0熱度

    3回答

    如何僅在filetype爲'perl'時啓用map命令? 類似: if(&ft=='perl') map ,pt <ESC>:%! perltidy<CR> endif ,但它不工作。

    11熱度

    1回答

    是否有直接的方式來配置Perl::Tidy,以便正確處理使用Devel::Declare創建的自定義關鍵字? 具體來說,我使用Sub::Curried,它創建了一個關鍵字curry的作品或多或少是在5.20 sub與方法簽名,但設施柯里: curry add ($x, $y) { return $x + $y; } 注意到一個;不是必需的,這Perl::Tidy不知道,因爲它提供了

    1熱度

    1回答

    我只是配置Perl :: Tidy來匹配我的偏好。我只剩下一個問題,我找不到修復程序。 示例腳本: #!/usr/bin/perl # | | | | | < "|" indicates first five "tabs" (1 tab 4 spaces). use strict; # Enable strict programming mode. use warnings; # Enab

    4熱度

    1回答

    我正在使用Perltidy將我的一些舊Perl文件重新格式化爲更接近我當前偏好的樣式。我遇到過這個片段中的一個問題: Fcntl::S_IRUSR & $mode Perltidy 在&令牌後除去空間堅持,導致這個: Fcntl::S_IRUSR &$mode ...這在我看來很礙眼。我能做些什麼來說服Perltidy單獨離開那個空間?我甚至試過-fws選項無濟於事。 我使用的是Perlt

    2熱度

    1回答

    看着perltidy我沒有看到這樣的選項。有沒有工具可以做到這一點?