是否可以在整个解决方案中找到代码行数?我听说过MZ-Tools,但它是否有开源的等价物?
在python中有一种方法可以将try/except转换为单行吗?
就像是...
b = 'some variable'
a = c | b #try statement goes here
Run Code Online (Sandbox Code Playgroud)
b声明的变量在哪里而c不是......所以c会抛出一个错误并且a会变成b......
基本上我想在每次提交后获取存储库中的代码行数.
我发现的唯一(非常糟糕)方法是使用git filter-branch运行,然后运行每个提交wc -l *的脚本git reset --hardwc -l
为了使它更清楚一点,当工具运行时,它将输出第一次提交的代码行,然后输出第二次提交的代码行,依此类推.这就是我希望工具输出的内容(作为示例):
me@something:~/$ gitsloc --branch master
10
48
153
450
1734
1542
Run Code Online (Sandbox Code Playgroud)
我玩过ruby'git'库,但是我发现最接近的是.lines()在diff上使用该方法,这似乎应该给出添加的行(但不是:例如当你删除行时它会返回0)
require 'rubygems'
require 'git'
total = 0
g = Git.open(working_dir = '/Users/dbr/Desktop/code_projects/tvdb_api')
last = nil
g.log.each do |cur|
diff = g.diff(last, cur)
total = total + diff.lines
puts total
last = cur
end
Run Code Online (Sandbox Code Playgroud) 您好我有netbeans 7,我想知道如何计算项目的总行数.我查看了谷歌,但每次我这样做,我只发现死角或非工作插件.有谁知道如何计算线?
我使用Netbeans在PHP中编写了一段时间,但它没有提供任何获取代码指标的工具.我之前也使用过SourceMonitor,但它不支持PHP,与Code Analyzer相同.
有没有人使用过,可以推荐任何从PHP代码获取代码指标的工具?
我想尽可能准确地计算多文件Python项目中的代码行,但不要在总计中包含注释,文档字符串或空行.
我首先尝试使用cloc,它可以作为Debian软件包使用.但是cloc将大多数文档字符串视为代码 - 即使它们是注释.(更新:不再 - 最近版本的cloc现在将Python文档字符串视为注释.)
我注意到下面的一些注释说文档字符串应该包含在总数中,因为它们可能被代码用来影响运行时的行为,因此算作程序代码/ data/config的一部分.一个突出的例子是'ply',它要求你用docstrings编写函数,我记得这些函数包含语法和正则表达式,这些都是程序操作的核心.然而,在我看来这是一个非常罕见的例外.大多数时候,文档字符串就像评论一样.具体来说,我知道对于我想要测量的所有代码都是如此.所以我想从我的行数中排除它们.
我想要一个查询,它按名称返回数据库中所有(用户)存储过程的列表,每个存储过程的代码行数.
即
sp_name lines_of_code
-------- -------------
DoStuff1 120
DoStuff2 50
DoStuff3 30
Run Code Online (Sandbox Code Playgroud)
任何想法如何做到这一点?
在python或bash脚本中是否存在快速而肮脏的方式,它可以递归地下降目录并计算代码行的总数?我们希望能够排除某些目录.
例如:
start at: /apps/projects/reallycoolapp
exclude: lib/, frameworks/
Run Code Online (Sandbox Code Playgroud)
排除的目录也应该是递归的.例如:
/app/projects/reallycool/lib SHOULD BE EXCLUDED
/app/projects/reallycool/modules/apple/frameworks SHOULD ALSO BE EXCLUDED
Run Code Online (Sandbox Code Playgroud)
这将是一个非常有用的实用程序.
我试图在IntelliJIDEA中计算我的项目中的代码行.从这里 我看到Statistic插件对此有好处.但我不知道如何使用它.有人可以告诉我吗?如果有的话,请指导我.
lines-of-code ×10
python ×4
bash ×1
code-metrics ×1
exception ×1
git ×1
line-count ×1
mercurial ×1
metrics ×1
netbeans ×1
php ×1
ruby ×1
sql ×1
sql-server ×1
t-sql ×1