2010-10-30 27 views
5

Tôi đang tìm một công cụ đếm đường như Số lượt truy cập dự án Line bởi Oz Solomon: Project Line Counter. Phần bổ trợ này hoạt động hoàn hảo cho tôi với VS 2005 và 2008. Nhưng, thật không may, Oz không có thời gian để phát triển nó thêm hoặc thích ứng với VS 2010.Bộ đếm Line cho VS 2010

Bạn có biết một số công cụ đếm dòng tuyệt vời cho mã C++ không perferably (nhưng không nhất thiết) đáp ứng các yêu cầu sau:

  • phân biệt giữa nhận xét dòng, dòng trống, mã chỉ đường, vv
  • khả năng để hạn chế các tập tin nhất định/thư mục (hoặc thậm chí các dự án VS)
  • liệt kê tên tệp
  • không mất phí
  • khả tích trong VS 2010

Cảm ơn trước,
Flinsch.

+0

Bạn có quyền truy cập vào nguồn của Bộ đếm đường dự án không? Bạn có thể làm cho nó làm việc với VS2010 mình. – ChrisF

+1

Tôi có quyền truy cập vào nguồn PLC, có. Nhưng, trước khi đi vào nguồn và cố gắng thích ứng với bổ trợ, tôi muốn hỏi các bạn xem bạn có biết một số công cụ tương tự không. Hoặc đã làm bất cứ ai thích ứng với PLC để VS 2010 đã? – Flinsch

+0

Tôi không hiểu giá trị của các dòng đếm. – Paco

Trả lời

1

Đây là một dự án dựa trên Dự án Tuyến đường Counter bởi Oz Solomon, và nó cải thiện nó trong một số liên quan nhưng thuật toán dòng đếm có vẻ là như nhau:

http://www.codeproject.com/KB/macros/LineCounterAddin.aspx

nó có một bản cập nhật cho VS 2010 do nó sử dụng (xem các ý kiến):

http://shiz.wussie.nl/LineCounterAddIn2010.zip

+2

liên kết cập nhật VS 2010 mà bạn đã đăng bị hỏng. – Nerdtron

2

Tôi biết điều này không đáp ứng tất cả các yêu cầu của bạn nhưng tôi thích cloc. Thật đơn giản khi sử dụng công cụ dòng lệnh. Ví dụ sử dụng/đầu ra ...

C:\src>cloc --no3 gstreamer 
    9021 text files. 
    6495 unique files. 
    26138 files ignored. 

http://cloc.sourceforge.net v 1.09 T=258.0 s (16.7 files/s, 5527.7 lines/s) 
-------------------------------------------------------------------------------- 
Language      files   blank  comment   code 
-------------------------------------------------------------------------------- 
C        1633   142010   131712   617327 
C/C++ Header     1588   50625   75916   216335 
Bourne Shell      52   6830   6060   43742 
C++        73   3937   3928   29514 
XML        262   1500   1117   26552 
m4        117   3209   2064   23008 
make       456   2335   950   8661 
HTML        37    92    8   6695 
Python       14   1437   934   4446 
Teamcenter def     27    30    0   3141 
Perl        6   396   251   2338 
yacc        2   257   114   2021 
Assembly       16   312   356   1782 
Objective C      5   277   159   1001 
XSLT        10   134    42   853 
Lisp        4    91   119   393 
IDL        2    40    0   353 
lex        2    41    11   190 
CSS        2    9    1   153 
Bourne Again Shell    4    37    50   146 
Tcl/Tk       1    10    27    46 
sed        2    0    0    16 
D         1    0    0    15 
-------------------------------------------------------------------------------- 
SUM:       4316   213609   223819   988728 
-------------------------------------------------------------------------------- 
-2

Có lẽ bạn có thể sử dụng macro được tích hợp __LINE__, trả về dòng hiện tại trong mã để xem cách VS tính dòng.

5

Source Monitor không được tích hợp với VS2010, nhưng nó mang lại một mã nguồn báo cáo số liệu rất chi tiết:

2

Tôi đang sử dụng Bộ đếm đường dự án trong Visual Studio 2010 SP1 trên Windows 7 64 bit. (Nó cũng hoạt động không có SP1.) Bạn cần PLC 221 http://www.wndtabs.com/downloads/PLC221.zip cộng với tệp đăng ký đã sửa đổi mà bạn có thể lấy từ trang web của tôi: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0

+0

2010 đang hoạt động tốt. Có cách nào để làm tương tự cho năm 2013 là tốt. Tôi đã cố gắng sửa đổi registry với 12.0 (phiên bản VS) thay vì 10. Nó không hoạt động :-( – RobinAtTech

1

"Kloc" có thể được sử dụng để tính toán các dòng mã. Một công cụ độc lập của nó không thể được tích hợp với VS. Tất cả bạn phải làm là chỉ định các tập tin và thư mục và nó sẽ tính toán loc cho u.

Các vấn đề liên quan