当前位置:首页 > 代码 > 正文

包含vs2012统计代码的词条[20240425更新]

admin 发布:2024-04-25 03:06 110


本篇文章给大家谈谈vs2012统计代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

VS2012如何批量生成get set?

两种方法:

1)在类中先定义一个私有变量:private int number = 0;然后鼠标放到这个定义的语句上,右键选择“重构-封装字段”即可(ctrl+R E)。

2)如果你用VS2010(非Express版本),还可以下载插件,该插件支持批量生成

AsEclipse 下载地址:

支持VS2005、VS2008、VS2010 中英文版

AsEclipse 是把Eclispe一些方便的编辑功能移植到Visual Studio上。而且让快捷键尽量与Eclipse默认设置保持一致。不管你是否用过Eclipse,相信都会方便你的代码编写。

主要包括:

1 快捷键执行代码整理:ctrl+shift+f (仅支持c#)

2 一次性迅速生成所有的Getter/Setter属性:alt+shift+s, r (对于数据类尤其方便,仅支持c#)

3 显示类型大纲窗体,选中之后转到定义:ctrl+shift+t (如果类型过多,仅显示最近编辑过的类型,支持c#、c++)

4 显示当前编辑文档的成员大纲窗体,选中之后转到定义:ctrl+o (支持c#、c++、vb)

5 插入代码段功能:alt+shift+z (调用的VS的插入代码段功能)

6 代码段注释/取消注释功能:ctrl+/ (选中的代码如果被注释掉,则执行取消注释,否则执行注释,支持c#、c++、vb、xml)

7 在文档编辑的tab页,增加关闭所有文档菜单: ctrl+shift+f4

8 统计代码行数,在点击主菜单: 工具-AsEclipse-CodeLineCounter,即可。

9 你可以通过AsEclipseConfig.xml文件自定义上面那些功能的快捷键。AsEclipseConfig.xml与AsEclipse.dll在同一个目录。如果你想恢复默认设置,则直接删除AsEclipseConfig.xml即可。

------------------

注意:

1.安装完成后,会在主菜单中的"Tools--AsEclipse"下看到本插件所有的功能。

2.所有的功能,都能在键盘上轻松完成,不需要使用鼠标。可以大大减少你使用鼠标的次数,无论是打开文件,打开一个类,还是定位到方法、变量等,完全可以用键盘实现了。

3.有些功能是VS本来就有,AsEclipse只是给它设置了一些快捷键.

4.关于显示类型大纲:当解决方案打开时,插件会为解决方案中的类型建立索引,文件较多,建立索引速度会比较慢,当类型过多时,会自动切换成仅显示最近编辑文件的所有类型。当用户执行重新生成解决方案命令(Rebuild All)时,会重新建立索引。

5.目前没有测试与其它插件的兼容性。

6.AsEclipseConfig.xml是在你装好本插件后,第一次启动Visual Studio时生成。

------------------

安装说明:将插件dll和.AddIn配置文件放入到Visual studio 2008应用目录(默认是在我的文档\Visual Studio 2008 (或者2005、2010))的Addins目录下。如果没有Addins目录,则自己创建一个。最后,重新启动Visual Studio。如果你是2005则替换目录相应替换成2005即可。

如果你在确认正确安装后,在工具菜单下面找不到AsEclipse的菜单,这个时候需要重新启动VS。

VS2012——C++——编写一个统计人数的程序

代码在附件中。

原理就是,如上图,

把学习名单放在左边那个列表框中

把文件夹中的文件列表放在下面的那个列表框中

遍历名单表,对每一个名字,在下面的列表框中查找是否存在该名字对应的内容,如果找不到说明没考虑或者格式不对,就添加到右边的列表框。

看不明白的地方再问我。百度上不方便就q.q 284 304 241

visualstudio2012计算代码?

VS2005,2003和2002的开源行计数器可在此处获得:

此处还讨论了创建一个计算VS插件的行,在Codeproject上完成代码

另外Slick Edit Gadgets有一个很好的行计数器,这里:

和Microsoft Visual Studio Team System 2008包括一个良好的行计数器。

请记住:

通过代码行测量编程进度就像按重量测量飞机构建进度一样。 比尔盖茨

#3楼

在Visual Studio Team System 2008中,您可以从菜单Analyze - 'Calculate Code Metrics for Solution'中进行操作,它将为您提供整个解决方案的行数(除其他外g )

#4楼

我发现powershell对此很有用。 我认为LoC无论如何都是一个非常虚假的指标,所以我不相信任何更正式的要求。

从一个小的解决方案的目录:

PS C:\Path (gci -include *.cs,*.xaml -recurse | select-string .).Count

8396

PS C:\Path

这将计算所有解决方案的.cs和.xaml文件中的非空行。 对于更大的项目,我只使用了不同的扩展名列表:

PS C:\Other (gci -include *.cs,*.cpp,*.h,*.idl,*.asmx -recurse | select-string .).Count

909402

PS C:\Other

为什么在单个命令行执行时会使用整个应用程序? :)

#5楼

cloc是一个出色的命令行,基于Perl的Windows可执行文件,它将分解按文件格式分组的空白行,注释行和源代码行。

现在它不会专门在VS解决方案文件上运行,但它可以通过目录递归,您可以根据需要设置文件名过滤器。

以下是其网页的示例输出:

prompt cloc perl-5.10.0.tar.gz

4076 text files.

3883 unique files.

1521 files ignored.

v 1.07 T=10.0 s (251.0 files/s, 84566.5 lines/s)

-------------------------------------------------------------------------------

Language files blank comment code scale 3rd gen. equiv

-------------------------------------------------------------------------------

Perl 2052 110356 112521 309778 x 4.00 = 1239112.00

C 135 18718 22862 140483 x 0.77 = 108171.91

C/C++ Header 147 7650 12093 44042 x 1.00 = 44042.00

Bourne Shell 116 3402 5789 36882 x 3.81 = 140520.42

Lisp 1 684 2242 7515 x 1.25 = 9393.75

make 7 498 473 2044 x 2.50 = 5110.00

C++ 10 312 277 2000 x 1.51 = 3020.00

XML 26 231 0 1972 x 1.90 = 3746.80

yacc 2 128 97 1549 x 1.51 = 2338.99

YAML 2 2 0 489 x 0.90 = 440.10

DOS Batch 11 85 50 322 x 0.63 = 202.86

HTML 1 19 2 98 x 1.90 = 186.20

-------------------------------------------------------------------------------

SUM: 2510 142085 156406 547174 x 2.84 = 1556285.03

-------------------------------------------------------------------------------

第三代等效量表是对第三代语言所需代码量的粗略估计。 不是非常有用,但无论如何都很有趣。

#6楼

这里的答案有点过时,可能来自vs 2008时间。 因为在较新的Visual Studio版本2010/2012中,此功能已内置。 因此,没有理由使用任何扩展或工具。

计算代码行的功能 - 计算指标。 有了它,您可以计算每个项目或解决方案的指标(LOC,维护指数,Cyclomatic指数,继承深度)。

在解决方案资源管理器中右键单击解决方案或项目

并选择“计算指标”

以后可以将用于分析和聚合的数据导入Excel。 同样在Excel中,您可以过滤掉生成的类或指标中的其他噪音。 这些指标(包括代码行LOC)也可以在构建过程中收集,并包含在构建报告中

#7楼

显然工具更容易,但我觉得很酷在powershell :)

此脚本查找.sln文件中的所有.csproj引用,然后在每个csproj文件中找到包含在编译中的文件。 对于包含在编译中的每个文件,它会创建一个具有属性的对象:Solution,Project,File,Lines。 它将所有这些对象存储在列表中,然后根据需要对数据进行分组和投影。

#path to the solution file e.g. "D:\Code\Test.sln"

$slnFile = "D:\Code\Test.sln"

#results

$results = @()

#iterate through .csproj references in solution file

foreach($projLines in get-item $slnFile | Get-Content | Select-String '".*csproj')

{

$projFile = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($slnFile), [regex]::Match($projLines,'[^"]*csproj').Value)

$projFolder = [System.IO.Path]::GetDirectoryName($projFile)

#from csproj file: get lines for files to compile Compile Include="..."/

$includeLines = get-item $projFile | Get-Content | Select-String 'Compile Include'

#count of all files lines in project

$linesInProject = 0;

foreach($fileLine in $includeLines)

{

$includedFilePath = [System.IO.Path]::Combine($projFolder, [Regex]::Match($fileLine, '"(?file.*)"').Groups["file"].Value)

$lineCountInFile = (Get-Content $includedFilePath).Count

$results+=New-Object PSObject -Property @{ Solution=$slnFile ;Project=$projFile; File=$includedFilePath; Lines=$lineCountInFile }

}

}

#filter out any files we dont need

$results = $results | ?{!($_.File -match "Designer")}

#print out:

"---------------lines per solution--------------"

$results | group Solution | %{$_.Name + ": " + ($_.Group | Measure-Object Lines -Sum).Sum}

"---------------lines per peoject--------------"

$results | group Project | %{$_.Name + ": " + ($_.Group | Measure-Object Lines -Sum).Sum}

#8楼

这是Trick ..它也计算Js文件。

#9楼

正则表达式在VS2010和2012之间发生了变化,因此这里的大多数正则表达式解决方案都不再有效

(^(?!(\s*//.+)))+(^(?!(#.+)))+(^(?!(\s*\{.+)))+(^(?!(\s*\}.+)))+(^(?!(\s*\r?$)))+

将找到所有非空白的行,不仅仅是一个括号('{'或'}'),而不仅仅是#include或其他预处理器。

使用Ctrl - shift - f并确保启用正则表达式。

VS 2010及更早版本的相应正则表达式为

^~(:Wh@//.+)~(:Wh@\{:Wh@)~(:Wh@\}:Wh@)~(:Wh@/#).+

#10楼

以下是Visual Studio 2012/2013/2015的更新,适用于那些想要执行“查找”选项(我认为最简单)的人:此RegEx将查找包含多个排除项的所有非空白行,以提供最准确的结果。

在“查找”框中输入以下RegEx。 请务必选择“使用正则表达式”选项。 根据您的需要将搜索选项更改为“当前项目”或“整个解决方案”。 现在选择“全部查找”。 在“ 查找结果”窗口的底部,您将看到“匹配行”,即代码行数。

^(?!(\s*\*))(?!(\s*\-\-\))(?!(\s*\\!\-\-))(?!(\s*\n))(?!(\s*\*\/))(?!(\s*\/\*))(?!(\s*\/\/\/))(?!(\s*\/\/))(?!(\s*\}))(?!(\s*\{))(?!(\s(using))).*$

此RegEx不包括以下项目:

评论

// This is a comment

多行注释(假设行正确注释,每行前面有*)

/* I am a

* multi-line

* comment */

用于智能感知的XML

/// summary

/// I'm a class description for Intellisense

/// /summary

HTML评论:

!-- I am a HTML Comment --

使用陈述:

using System;

using System.Web;

打开花括号:

{

闭合花括号:

}

注意:大括号之间的任何内容都将包含在搜索中,但在此示例中,只计算4行代码,而不是18个实际的非空白行:

public class Test

{

/// summary

/// Do Stuff

/// /summary

public Test()

{

TestMe();

}

public void TestMe()

{

//Do Stuff Here

/* And

* Do

* Stuff

* Here */

}

}

我创建了这个以给我一个比以前的选项更准确的LOC计数,并认为我会分享。 老板喜欢LOC计数,所以我坚持了一段时间。 我希望其他人可以找到这个有用的,如果您有任何问题或需要帮助让它工作,请告诉我。

#11楼

其他简单工具适用于VS2008(开源): http : //

#12楼

您可以使用免费工具SourceMonitor

提供了许多措施:代码行,语句计数,复杂性,块深度

通过图表输出图形

#13楼

您可以使用Visual Studio代码指标PowerTool 10.0 。 它是一个命令行实用程序,可以为您计算托管代码的一些指标(包括代码行)。 您可以获得一个VS 2010插件, 将该工具引入Visual Studio ,并使其快速选择菜单项并单击“Analyze Solution”。

#14楼

找到这个提示: LOC与VS查找和替换

不是插件,如果这就是你要找的东西。

#15楼

一个简单的解决方案是搜索所有文件。 使用通配符时键入“*”。 哪个会匹配所有线路。 在查找结果窗口的末尾,您应该看到排序的一行:

Matching lines: 563 Matching files: 17 Total files searched: 17

当然,这对于大型项目来说并不是很好,因为所有行都被配对并加载到内存中以便在查找结果窗口中显示。

参考:

高级示例

#16楼

我更喜欢OxyProject Metrics VS Addin。

#17楼

尝试neptuner。 除了LoC之外,它还为您提供空格,制表符,注释行等内容。

#18楼

在Visual Studio 2015中,转到“分析”菜单,然后选择“计算代码度量标准”。

#19楼

Visual Studio 2010 Ultimate具有此内置功能。

分析 - 计算代码度量标准

#20楼

您可以在Visual Studio 2010中使用Project Line Counter加载项。通常它不能与Visual Studio 2010一起使用,但它可以使用有用的.reg文件: http : //。 PHP?CMD = newsitem及评论= news.1.41.0

#21楼

使用Visual Studio 2010 Ultimate中的菜单 - 分析 - 计算代码度量标准选项。

#22楼

我想出了一个快速而脏的PowerShell脚本,用于计算文件夹结构中的行数。 它不像其他答案中引用的其他工具那样功能齐全,但我认为在项目或解决方案中提供相对于彼此的代码文件大小的粗略比较是足够好的。

脚本可以在这里找到:

#23楼

我用了Ctrl + Shift + F. 接下来,在搜索框中输入\\n并启用正则表达式框。 然后在查找结果中,在屏幕的末尾是搜索到的文件数和找到的代码行。

#24楼

同意Ali Parr。 WndTab Line Counter addin就是这样一个工具。

从下载站点搜索以查找一些相关工具也是一个好主意。 ;tag=srch

#25楼

对于未来的读者,我想建议Visual Studio 2010的DPack扩展 。

它内置了大量的实用程序,包括一个行计数器,它表示有多少行是空白的,代码等等。

原文链接:

关于vs2012统计代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/507.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载