问题标签 [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 回答
72 浏览

javascript - 正则表达式对 javascript 块注释执行全局匹配

注意,这里的目标不是词法分析,所以请不要建议词法分析或解析代码。而且,我为增加“正则表达式评论”问题的混乱而道歉,但最好的(投票最多的)错误答案(考虑到如何根据问题使用结果的上下文)是不充分的,(尽管我能够开始从那里开始)以及我审查过的许多其他答案与我正在尝试做的事情完全无关。

我已经建立了一个正则表达式,它原则上按这里预期的那样工作。


最后一组与块注释很好地匹配,如上述 SO 中的引用:

实际匹配之前的所有内容都将被丢弃,但用于匹配有效的块注释 - 即不是在字符串文字中找到的内容。

忽略正则表达式可能看起来像块注释的情况。

假设输入字符串是 linted,而不是自由格式的 javascript。


在实践中,我在第一场比赛中得到了重复,而没有其他比赛。

为什么?在实践中如何纠正它?

在此先感谢您的帮助以及问题可能给您带来的任何麻烦。:)

此外(在评论部分)欢迎任何潜在的坑跌落,给出以下信息。

与直接问题无关的额外信息:如示例代码中所暗示的,最终目标是替换/折叠任何嵌套或其他代码结构,以便专注于词法范围顶部的变量声明给定的代码补丁 - 用于提升变量声明,为特定用例生成模板。我知道这听起来像是一个负担,但我相信这是可能的并且相对简单 - 不完全是简单的更换 - 但仍然如此。为了参考我所说的“可能”,我宁愿只折叠正则表达式、块注释和内联注释 EDIT: 和字符串文字 /EDIT,然后递归地只折叠 {blocks} 中的变量范围(或普通对象)(所有它们不包含任何嵌套块)直到它们消失,然后看看还剩下什么。如果这似乎因任何原因不起作用,请仅在评论中回复。谢谢!

0 投票
2 回答
107 浏览

c# - 块注释被字符串中的“*/”关闭

这是一个生活质量问题,可能非常简单,但是,我似乎找不到答案。

如果您开始阻止评论...

它被字符串中的任何“*/”关闭。有没有办法摆脱这种情况?还是我只是手动“//”该行并阻止评论其余部分?

0 投票
6 回答
29295 浏览

c# - Visual Studio 2015 中 Visual c# 块注释的键盘快捷键?

我知道有用于单行(//....)commentingCtrl + K + C和 uncommenting的键盘快捷键Ctrl + K + U

我的问题是,是否有任何用于块(/ * ...... * /)评论和取消评论的默认键盘快捷键?如果是怎么办?

如果没有定义默认的块评论键盘快捷键,那么 有没有办法为此添加我自己的键盘快捷键?我怎么做?

我发现了很多关于评论的问题,但在任何地方都没有发现关于块评论的说法。任何帮助表示赞赏:)

0 投票
1 回答
550 浏览

android - Android Studio JavaDocs 不生成

我今天启动了 Android Studio (2.1.2),当尝试使用/**+添加块注释时enter,它没有使用 params 和 return 语句生成整个块。

我不确定是什么原因造成的。

我试着用谷歌搜索这个问题。但是到目前为止,我无法使用现有的解决方案进行修复。

请帮我解决这个问题。

0 投票
0 回答
44 浏览

javascript - 大量缩小的 js 文件被解释为块注释

令人惊讶的是,我几乎没有看到任何关于这个问题的支持(我认为这是一个常见问题)所以,我在这里。

我正在开发一个angularFire webapp,当下载最新版本的angular(1.5.0)和firebase(3.0.3)的缩小js文件并在我的IDE(IntelliJ)中打开它们时,我注意到大部分代码被解释为块注释符号“/*”之后的块注释。

我附上了一些显示这一点的图片:

有角度的

火力基地

在星号之前放置反斜杠似乎可以解决问题,但我不确定它是否被正确解释为转义字符。我应该担心这个吗?开发人员不会检查类似的东西吗?

0 投票
2 回答
61 浏览

javascript - 无法使用正则表达式阻止注释一小段 javascript 代码

这是完美无缺的线路。

但是当我进行如下所示的块注释时,我得到一个语法错误。

在任何地方都找不到这种行为。不确定这是否是语言中的已知错误。

0 投票
2 回答
1785 浏览

fortran - 如何将一组行变成注释?

我知道了!在一行的开头它将变成注释。但是我怎样才能为很多行做到这一点?当然,我不想!通过逐行放置来做到这一点。

我正在使用 Fortran Powerstation。

0 投票
1 回答
38 浏览

c++ - Eclipse:注释整个代码,而不会被另一条注释打断

假设我有以下代码(在 C++ 中,但这可能对问题并不重要):

在 Eclipse 中,当我想通过在代码前后放置 /* 和 */ 来注释掉整个代码时,注释会在第 3 行的“这是一条注释”的末尾被 */ 缩短,所以其余代码未注释。

任何人都知道解决这个问题的方法,还是我只需要处理它或使用//评论......?

0 投票
1 回答
246 浏览

c# - 关闭 C# 块注释中的前导 *

在下面的线程中...

https://softwareengineering.stackexchange.com/questions/232323/asterisks-in-multi-line-comments

... person27展示了如何关闭由 Visual Studio 自动放置的额外星号。不幸的是,在 VS2013 中,此选项似乎不再可用。

有谁知道 - 还有一些隐藏的方法可以做到这一点吗?

进一步澄清:

在此处输入图像描述

0 投票
2 回答
316 浏览

java - 删除星号前的前导空格 - IntelliJ 中的块注释样式

在使用 IntelliJ 时,我发现它会在星号之前的第二行和后续行中放置一个空格来表示块注释,例如:

我们的团队有一个通过 Checkstyle 强制执行的公共共享头文件,并不是每个人都使用 IntelliJ。我不知道其他 IDE 如何处理标头,而且我认为有些人正在使用纯文本编辑器。因此,我不想改变其他所有人,而是想摆脱在重新格式化代码时默认插入的空间。这是否可能(在 IDE 中,或者不太优选,通过 Checkstyle 在头文件中允许可选空间)?