问题标签 [block-comments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

ruby - 块注释的确切规范

块注释的确切规范是什么?=begin第一行和最后一行必须完全以and开头,这似乎是真的=end。但除此之外,还有一点不明确。一些描述说=begin并且=end必须是相应行的唯一内容,但这似乎不是真的。运行 Ruby 1.9.3 MRI,我得到以下结果。

添加空白字符似乎仍然有效:

此外,似乎我可以在一个或多个空格字符后添加任意字符串(不包括“\n”),仍然可以:

=begin我可以在块注释的中间添加一行:

但不是有资格作为评论最后一行的行:

是这个规范,还是依赖于实现的行为?为清楚起见,有人可以用正则表达式描述 Ruby 块注释语法的确切规范吗?

0 投票
3 回答
1351 浏览

java - 如何在没有块注释的情况下计算 loc?

我正在尝试从 java 文件中获取代码行数。但我无法数数。

首先,我尝试用 ifs 跳过它们,但我的想法不起作用。现在我用注释来计算相同的行,我的 Java 文件有这个标题。任何想法,我都被困在如何计算它们上。

我的 if 是用于获取带有注释块的行数。我试图做一个减法。

0 投票
1 回答
637 浏览

ruby - Ruby 阻止评论和个人资料问题

我编写了 Erik Demaine (MIT) docdist8.py 的 Ruby 版本。这在 github 上作为docdist-v3.rb 可用。我遇到了两种奇怪的情况:

1) 在函数 inner_product 中有一个块注释:

如果我用 =begin 和 =end 包裹它,没有问题,但如果我用三个双引号 """ 包裹它,我会收到如下错误:

是否存在与 =begin 和 =end 不同的“””规则/允许条目?

2)当我使用 time 命令运行我的程序时,它会在大约 0.3 秒内执行。但是,如果我输入 require 'profile' ,则相比之下所需的时间会变得非常高 - 30 秒。因此我根本没有得到正确的输出。原始 Python 版本似乎并非如此,它只需要一点额外的时间来分析。如何在 Ruby 中运行相同的配置文件?

注意:我用来运行 Ruby 程序的两个文件是 t2.bobsey.txt 和 t3.lewis.txt。它们可在http://ocw.mit.edu/ans7870/6/6.006/s08/lecturenotes/dd_data.htm获得

0 投票
1 回答
608 浏览

php - 如何更改 Netbeans PHP elseif 自动格式化

为 NetBeans IDE 7.3 RC2 使用 PHP 插件 v1.47.1。

我喜欢如下评论我的 if 和 elseif:

但是当我点击 -- 自动格式化时,我得到以下信息:

我可以处理它,但我希望能够改变它。我查看了工具 -> 选项 -> 编辑器 -> 格式,但没有看到任何关于将“elseif”或“else”放在新行上的信息。

0 投票
3 回答
2101 浏览

java - 检查该行是否包含 /*

我想检查我的行是否包含/*。我知道如何检查块注释是否在开头:

我想知道的是如何计算评论,如下所示:

或者

0 投票
1 回答
253 浏览

java - JavaDoc:减少同一类中重复方法描述的冗余

例如,我有两个方法,public Tree<T> addChild(final T data) {}并且public Tree<T> addChild(final T... data) {}它们的 JavaDocs 是相同的。如何将其中一个放入/** method description */其中,并使用标签将另一个 JavaDoc 引用到前一个 JavaDoc?

就像,在概念上:

如果我没记错的话,我曾经偶然遇到过一个标签,它导入了 Java 原生 API 方法的整个方法描述。所以,应该是可以的。

是什么@theTag?非常感谢!

0 投票
2 回答
4340 浏览

android - Android Studio:块注释样式

Eclipse中的块注释样式( write /* and press Enter)

Android Studio中的块注释样式

如何使我的 Android Studio 块注释看起来像 Eclipse 中的注释?在设置中找不到任何东西。

0 投票
1 回答
2302 浏览

c# - BDD Specflow - 文本跨越多行的场景大纲

我是 BDD 和 C# 的新手,我在基本功能和步骤定义方面取得了一些成功。

我现在正在尝试编写一个步骤 def,它在网页上声明一些文本。问题是,文本显示时跨越多行,其 HTML 标记如下:

我的功能文件如下所示:

我遇到问题的步骤是 THEN 步骤

这一步后面的步骤定义如下

因为我要检查的文本是用换行符显示的,所以我尝试了几个选项:

  1. 如上所述,但是当从网页声明文本时, \r\n\r\n 代替了换行符,但不是我的预期 - 所以失败
  2. 我试过把 \r\n\r\n 放在“正确”之间。和“如果”,例如“正确。\r\n\r\nIf”,但是这会引发异常

用户代码未处理 NUnit.Framework.InconclusiveException HResult=-2146233088 消息=未找到一个或多个步骤的匹配步骤定义。使用系统;使用 TechTalk.SpecFlow;

Source=nunit.framework StackTrace: 在 NUnit.Framework.Assert.Inconclusive(String message, Object[] args) at lambda_method(Closure, String, Object[]) at TechTalk.SpecFlow.UnitTestProvider.NUnitRuntimeProvider.TestInconclusive(String message) at TechTalk.SpecFlow.UnitTestProvider.NUnitRuntimeProvider.TestPending(String message) 在 TechTalk.SpecFlow.ErrorHandling.ErrorProvider.ThrowPendingError(TestStatus testStatus, String message) 在 TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnAfterLastStep() 在 TechTalk.SpecFlow.TestRunner.CollectScenarioErrors () 在 MyBDD.OR_RegressionFeature.ScenarioCleanup() 在 d:\Data\jonec34\My Documents\Visual Studio 2012\Projects\MyBDD\MyBDD\OR-Regression.feature.cs:MyBDD.OR_RegressionFeature 的第 0 行。CustomerTriesToLoginMultipleTimesAndOnThe5ThTryLocksTheirAccount(String x, String status, String errorMessage, String[] exampleTags) 在 d:\Data\jonec34\My Documents\Visual Studio 2012\Projects\MyBDD\MyBDD\OR-Regression.feature:line 38 InnerException:

不幸的是,我现在很难过,如果有人可以提供帮助或提供其他很棒的建议

提前致谢

0 投票
1 回答
104 浏览

android-studio - 如何在 Android Studio 中启用 Eclipse 样式块注释的折叠?

无论如何让Android Studio显示Eclipse样式块注释的折叠+/-图标,例如,

/* * 这是一个块注释。*/

或者

/* 这是另一个注释。*/

我只获得以单行注释样式“//”开头的块的折叠/展开图标。

0 投票
1 回答
10548 浏览

logstash - Logstash 配置文件中的块注释

我刚刚开始使用 Logstash,想知道是否有办法在 logstash 配置文件中指定块注释?这将非常有用,因为我正在测试跨越多行的长 grok 模式。