来自 TextMate 的项目代码行/LOC?

发布于 2024-11-03 05:46:12 字数 188 浏览 5 评论 0原文

我正在尝试找到一种简单的方法来估计 Rails 项目的 LOC,包括视图和 CSS。

有没有办法使用 TextMate 来做到这一点?

如果没有,我们还能如何获得 Rails 的 LOC 估算呢?

编辑

为了澄清起见,我要求一种方法来确定包括 html 和 css 的值。

I'm trying to find a trivially easy way of estimating the LOC for my Rails project, including views and CSS.

Is there a way to do this using TextMate?

If not, how else can one go about getting a total LOC estimate for Rails?

Edit

For clarification, I'm asking for a way to determine a value that includes html and css.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

向地狱狂奔 2024-11-10 05:46:12

在终端中输入rake stats。它将输出代码行和测试代码行。

Type rake stats into a terminal. It will output Code Lines of Code as well as Test Lines of Code.

我三岁 2024-11-10 05:46:12

看一下 rake 任务 - 添加视图应该不会太困难:

STATS_DIRECTORIES = [
  %w(Controllers app/controllers),
  %w(Helpers app/helpers),
  %w(Models app/models),
  %w(Libraries lib/),
  %w(APIs app/apis),
  %w(Integration\ tests test/integration),
  %w(Functional\ tests test/functional),
  %w(Unit\ tests test/unit)
].collect { |name, dir| [ name, "#{Rails.root}/#{dir}" ] }.select { |name, dir| File.directory?(dir) }

desc "Report code statistics (KLOCs, etc) from the application"
task :stats do
  require 'rails/code_statistics'
  CodeStatistics.new(*STATS_DIRECTORIES).to_s
end

Take a look at the rake task - it should not be too difficult to add the views: https://github.com/rails/rails/blob/master/railties/lib/rails/tasks/statistics.rake

STATS_DIRECTORIES = [
  %w(Controllers app/controllers),
  %w(Helpers app/helpers),
  %w(Models app/models),
  %w(Libraries lib/),
  %w(APIs app/apis),
  %w(Integration\ tests test/integration),
  %w(Functional\ tests test/functional),
  %w(Unit\ tests test/unit)
].collect { |name, dir| [ name, "#{Rails.root}/#{dir}" ] }.select { |name, dir| File.directory?(dir) }

desc "Report code statistics (KLOCs, etc) from the application"
task :stats do
  require 'rails/code_statistics'
  CodeStatistics.new(*STATS_DIRECTORIES).to_s
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文