标签: code-metrics

有没有一种标准的方法来计算C#中的语句

我正在查看除代码行之外的一些代码长度指标.Source Monitor报告的内容是语句.这似乎是一件值得知道的事情,但Source Monitor计算某些东西的方式似乎不直观.例如,for语句是一个语句,即使它包含变量定义,条件和增量语句.如果方法调用嵌套在另一个方法的参数列表中,则整个事物被认为是一个语句.

是否有一种标准的方式来计算陈述,并且是他们管理这种事情的规则?

c# metrics code-metrics

4
推荐指数
2
解决办法
1173
查看次数

计算PHP项目的软件度量标准

我想为我的PHP OOP项目计算一些代码度量.我尝试使用这里提到的一些工具.但是,除了的试用版本了解,只呈现

  • 代码,注释,空行数
  • 类的数量文件的数量
  • 功能数量
  • 声明性/可执行语句

我找不到任何适用于PHP的工作.

State of Flow的Eclipse插件不能与我的(不是那么新的)Galileo Eclipse v3.5一起使用.

我对诸如此类的措施感兴趣

  • 继承树的深度,
  • 平均功能长度,
  • 每班加权方法,
  • 重复,
  • ...

有没有工具?

php metrics code-metrics

4
推荐指数
1
解决办法
4794
查看次数

从代码指标中排除测试代码

是否可以从代码指标中排除类库或代码文件?我找不到很好的资源,因为他们似乎都专注于代码覆盖,可以在.runsettings文件中设置.

我希望在测试项目的代码行上没有警告的构建.

c# code-metrics visual-studio visual-studio-2013 runsettings

4
推荐指数
1
解决办法
1207
查看次数

C#如何从VS2008代码指标中排除生成的代码?

如何从Visual Studio 2008代码指标中排除生成的代码(如Windows窗体设计器相关代码)?

我一直在挖掘,但我没有找到任何解决方案.DebuggerHiddenDebuggerNonUserCode没有任何效果.

c# code-generation code-metrics visual-studio-2008

3
推荐指数
1
解决办法
529
查看次数

可以捕获调试器语句的ruby代码质量检查器

我正在寻找一个ruby代码质量检查器,可以捕获或通知如果像'调试器'语句意外地提交到ruby代码.如果它可以查看rails项目并扫描任何可能包含像haml文件这样的ruby代码的地方,那也是理想的选择.

我们的想法是,这将使用cruisecontrol.rb和测试覆盖中存在漏洞的代码库运行.

ruby ruby-on-rails code-metrics

3
推荐指数
1
解决办法
227
查看次数

项目/工作区中的类数

有没有办法获得项目中的类数或Xcode中的完整工作区?

xcode objective-c code-metrics

3
推荐指数
2
解决办法
1497
查看次数

如何查看代码指标lke扇入/扇出与NDepend

我已经安装了NDepend(14天试用版)作为Visual Studio 2015扩展,它现在可以使用了.

我想在我的解决方案中获得一些类的一些指标:

  • 标识符的长度
  • 扇入/扇出
  • 加权方法
  • 类对象的耦合

我没有从官方网站上找到任何有用的指示,有人知道吗?

谢谢.

.net c# ndepend code-metrics

3
推荐指数
1
解决办法
413
查看次数

Spring Boot 中的指标未显示在 Prometheus 中

按照以下步骤将指标从 Spring Boot 发送到 Prometheus:

注意:我已经使用 Docker 映像在我的 Mac 上本地安装了 Prometheus。

  1. 在 pom.xml 中添加了这个:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
        <version>2.0.4.RELEASE</version>
    </dependency>
    <!-- Micormeter core dependecy  -->
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-core</artifactId>
        <version>1.0.6</version>
    </dependency>
    <!-- Micrometer Prometheus registry  -->
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
        <version>1.0.6</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 application.properties 中添加了这个:

server.port: 9000
management.server.port: 9001
management.server.address: 127.0.0.1

management.endpoint.metrics.enabled=true
management.endpoints.web.exposure.include=*
management.endpoint.prometheus.enabled=true
management.metrics.export.prometheus.enabled=true
Run Code Online (Sandbox Code Playgroud)
  1. 在配置文件中使用以下几行启动 Prometheus:

全局配置

global:
  scrape_interval:     5s # Set the scrape interval to every 5 seconds.
  evaluation_interval: 5s # Evaluate rules every 5 seconds.
scrape_configs:
- job_name: 'hello-world-promethus' …
Run Code Online (Sandbox Code Playgroud)

java spring code-metrics spring-boot prometheus

3
推荐指数
1
解决办法
2610
查看次数

计算python项目中的源代码行

如何计算在python项目中包含多个子目录的项目中写入的行数.例如,dir结构就像

A  
 \ <*some files here*>\  
  B  
   \ <*some files here*>\ ... and so on...
Run Code Online (Sandbox Code Playgroud)

python version-control code-metrics

2
推荐指数
1
解决办法
1385
查看次数

如何删除 IntelliJ IDEA 中未使用的代码?

在 IntelliJ 中,在 .java 文件中,一些未使用的代码显示为灰色,表示声明的变量或函数从未使用过。使用 Ctrl+Alt+O 删除未使用的导入。有没有什么快捷方式可以删除那些未使用的声明?

java intellij-idea code-metrics code-inspection

2
推荐指数
1
解决办法
2万
查看次数