Ruby有块评论吗? 如果没有,在TextMate中突出显示的代码块前面插入#是否有效?
我写ANSI兼容的C代码,因此我不能使用行(/)评论。 我正在使用Xcode。 在Sublime Text和Eclipse中,我认为大多数其他的IDE都有单独的用于行注释和块注释的键盘快捷键( /**/ )。 但是,我没有看到在Xcode中 – 实际上,我甚至没有看到添加块注释的菜单选项。 Xcode中不支持吗? 如果是的话,这肯定会是一个蹩脚的决定。
我如何评论一个JSPexpression式,如: <%= map.size() %> 有没有像<%= // map.size() %>?
你用什么约定来评论吸气剂和吸附剂? 这是我想了很长一段时间,例如: /** * (1a) what do you put here? * @param salary (1b) what do you put here? */ public void setSalary(float salary); /* * (2a) what do you put here? * @return (2b) */ public float getSalary(); 我总是发现我写了1a / b和2a / b完全相同的东西,例如1a)设置员工的工资,1b)员工的工资。 这似乎是多余的。 现在我可以看到更复杂的东西,你可以在(a)部分写更多的东西来给出上下文,但是对于大部分的获取者/引导者来说,这些措辞几乎是完全相同的。 我只是好奇,对于简单的getter / setters来说,它只能填写(a)部分或(b)部分。 你怎么看?
我从来没有见过使用散列( # )的PHP文件进行评论。 但今天我意识到我其实可以! 我假设有一个原因,为什么每个人都使用//而不是,所以我在这里。 除个人喜好外,是否有任何理由使用//而不是#来评论?
我从网上find了这个C程序: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } 这个程序的有趣之处在于,它在C89模式下编译和运行时,会打印C89 ,当它编译并运行在C99模式下时,将打印C99 。 但我无法弄清楚这个程序是如何工作的。 你能解释一下printf的第二个参数在上面的程序中是如何工作的吗?
在旧版本中有Ctrl + E + C (注释)和Ctrl + E + U (取消注释),或者Ctrl + K + C和Ctrl + K + U。 但在VS 2012中,我看不到重要的快捷方式(看截图)…也许我应该在任何地方启用这些快捷方式?
最近我发现HTML5中可能有一种新的评论方式。 而不是我读过的典型的多行注释,我想我注意到我的IDE做了一个普通的<!div >注释。 所以我testing了一下,让我惊讶的是Chrome已经注释掉了这个标签。 它只注释了标签,而不是div的内容,所以我不得不注释更接近<!/div>以避免closures其他div。 我testing了另一个,看起来通常在任何标签的开头前都加上一个感叹号,这个符号使得这个标签被注释掉了。 这是新的吗? 这是不好的做法吗? 这实际上很方便,但它是否实用(如果不是新的)? 编辑额外的细节:虽然语法错误或这种特定语法的错误解释是一个很好的理由,但是Chrome 究竟如何将它们渲染为完整的评论呢? 代码写为 : <!div displayed> some text here that is still displayed <!/div> 然后它呈现为 : <!–div displayed–> some text here that is still displayed <!–/div–>
你可以用什么方式评论Coffeescript? 该文档说,你可以使用3个哈希符号来启动和closures评论块 ### comments go here ### 我发现我有时可以使用以下两种格式 `// backticks allow for straight-javascript, //but the closing backtick can't be on a comment line (I think?) ` 有没有简单的方法来在coffeescript中插入简短的评论? 编辑:不要使用这种风格 由于这个观点很多,我想强调一下 /* comment goes here */ 当/*在自己的行上时会产生MATH错误。 正如Trevor在对这个问题的评论中指出的那样,这是一个正则expression式 ,而不是一个评论!
我的脚本中的一行包含一个string内的PHP结束标记。 在正常的操作下,这不会造成问题,但我需要注释掉这一行。 我试图用// , /* */和#注释掉这一行,但是它们都没有工作,parsing器认为closures标记是一个实际的结束标记。 这是问题的线路: $string = preg_replace('#<br\s*/?>(?:\s*<br\s*/?>)+#i', '<br />', $string); // ^^ ^^ 我可以做些什么来评论以上的线?