2010-06-24 57 views
8

特別是,我有興趣知道有多少行代碼,但跨越多個文件。php的代碼指標 - 記事本++

我一直在使用記事本++來編寫代碼,併爲每個文件顯示行號,但當然我有空的返回,以使代碼更具可讀性。

有誰知道插件或工具,我可以準確地得到實際的代碼行?

+1

使用PHP設計或Dreaweaver會是一個更好的選擇.... – 2010-06-24 11:51:29

+0

您不妨來看看這個前面的回答http://stackoverflow.com/questions/1300420/good-php -metric-tools雖然計算代碼的行數並不是真正重要的衡量標準 – 2010-06-24 12:24:56

+0

@Jens:OP顯然認爲他的行數跨越了多個文件。我可以想象他可能想要做的唯一事情就是計算一個PHP腳本的顯式大小,包括通過require(也稱爲「包含」)子句的傳遞閉包參與的代碼,然後它必須是PHP特定的。這是衡量一個腳本理解有多難的一種度量,因爲require語句通常用於導入相當於API及其實現的內容。哈利,請評論? – 2010-07-12 02:07:49

回答

0

的Linux:

find -name '*.php' | xargs grep -av '\r' | wc -l 

的Windows(PowerShell中):

(dir -include *.php -recurse | select-string "(?!^$)").count 
+0

1)他提到了Notepad ++,所以他在windows上。 2)這將計算所有行,而不是sloc,這是他想要的。 – houbysoft 2010-06-24 12:51:11

+0

增加了PowerShell的變種;) – silent 2010-06-24 12:55:46

+0

和空行現在不在計數 – silent 2010-06-24 13:14:48

23
  1. 去搜索 - >查找文件...或使用按Ctrl + Shift + F

    http://i.stack.imgur.com/V5MKW.png

  2. 查找內容:\ S + \ S * \ r \ n

    過濾器:* .PHP

    搜索模式正則表達式

    點擊查找全部

    http://i.stack.imgur.com/YRXUX.png

  3. 請參閱下面的窗格中

    i.stack.imgur.com/UpuAQ.png

它並不完美,在所有的「查找結果」,但它的作品開箱。當然,你也可以用更改正則表達式,如只計算行:

  • 空白只:^\ S * \ r \ n
  • 至少一個字母或數字:\ 。W + * \哪些是僅用於大括號r \ñ
  • ^(\ S * [{}] \ S *)+ \ r \ n
  • 類關鍵字:類* \ r \ n
  • 函數關鍵字:函數。* \ r \ n
+1

[@quamrana](http://stackoverflow.com/users/4834/quamrana)感謝您嵌入圖像。 – bwb 2013-06-22 20:03:35