问题标签 [syntax-checking]
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.
html - 如何在 NetBeans 中禁用“HTML 检查”?
我正在使用 NetBean 的Compile on Save设置,当我编辑单个文件时它真的很方便。但是当我处理一对(或更多)类文件并在文件之间切换时,我遇到了一个问题:
任务选项卡几乎毫无价值,因为它被来自项目中由某些外部工具生成的数十个 HTML 文件的 HTML“错误”消息 (+) 乱扔。HTML 错误的数量超过了任何实际的 Java 错误。
我想要的是以下之一:
- 一种告诉 NB 忽略带有 HTML 文件的目录的方法(“帮助”)。
- 一种关闭 HTML“错误”甚至指定 HTML2 的方法。
- 一种按文件类型、父文件夹过滤“任务”错误的方法:所有 Java 都在“com”下。
我仔细阅读了设置和属性,但没有发现任何帮助。
<rant> 我讨厌使用“将所有内容放入文件夹”方法的 IDE 的另一个原因.... </rant>
+ = 文件是有效的 HTML,但可能不是 XHTML。另外,一半的消息突然结束,类似于:“Unexpected tag <TD> found, expecting one of
perl - 为什么这两个版本的代码都没有通过 -c Perl 检查?
的new
方法Parse::RecDescent
有这个原型:
如果我创建这样的对象:
它将创建一个解析器,该方法将接收 2 个参数“Parse::RecDescent”和 $grammar,对吗?如果我尝试创建一个对象,例如:
这将失败说“Parse::RecDescent::new 的参数不足”,我理解这条消息。我只传递了 2 个参数。但是,我不明白为什么箭头版本有效。
你可以解释吗?
javascript - eclipse中的JavaScript语法检查
我正在 Eclipse 中使用 JavaScript 开发 RIA 应用程序。如何在 Eclipse 中启用 JavaScript 语法检查?
sqlite - 如何检查 SQLite3 语法?
有没有办法在不运行 SQLite3 脚本的情况下检查它的语法?
基本上,我正在寻找 SQLite3 等价的ruby -c script.rb
, perl -c script.pl
,php --syntax-check script.php
等。
我曾考虑过使用explain
,但我想检查的大多数脚本都保留下来以供参考(不一定有关联的数据库)。使用explain
也会使其难以与Syntastic 之类的东西一起使用。(也就是说,我只想检查语法,而不是语义。)
更新:
我很困惑。假设我想对这个进行语法检查:
我可以做类似的事情:
但后来我得到:
我希望看到的是“语法OK”(或类似的东西)。那可能吗?
javascript - JSP 文件中的 Javascript 语法检查不起作用
我正在使用带有 WTP 3.0 的 eclipse 3.5 来开发使用 JSP 和 Javascript 等的 Web 应用程序。有时我需要将 Javascript 代码直接嵌入到 JSP 文件中,例如。使用资源包消息中的字符串。我的问题是,我找不到在 JSP 文件中打开 Javascript 语法检查的方法。有人可以帮我吗?
谢谢!
php - 无法让“Syntastic”vim 插件工作
我已经在 vim 中安装了Syntastic插件。我无法让它工作。我试过:SyntasticEnable
但没有运气。SyntasticEnable python
在我的 vimrc中也不起作用(事实上,它甚至不解析命令,当我尝试将它添加到我的.vimrc
:时会显示错误Not an editor command: SyntasticEnable python
)。
我怎么知道发生了什么事?当我从 vim 调用 Syntastic 时,它没有显示错误。第一个错误(not and editor command
在 my 中.vimrc
)是否表示我不知道的事情?
我的 .vimrc 中有:
我也有一个python.vim
。~/.vim/syntax_checkers
我已经可以将Pyflakes用于 python 文件,它工作得很好,但我希望在开发应用程序时需要的其他文件/扩展中具有 Syntastic 功能。
syntax-highlighting - Eclipse CDT 和 ESQL 语法错误
我正在使用 Eclipse CDT(Helios 版本)来编辑(旧)C 应用程序的源代码,该应用程序也使用 ESQL。在这个项目中,按照惯例,包含 ESQL 代码的文件具有 .sc 扩展名(而不是默认的 .c)
所有 ESQL 部分,例如以 EXEC SQL 关键字开头的部分都被标记为“语法错误”(垂直标尺、概览标尺和琥珀色波浪线)。实际编译是在具有 ESQL 编译器的不同机器 (Unix) 上执行的。如何检查开发机器上的 SQL 代码的语法?
注意:我可以从 Preferences / General / Editors / Text Editors / Annotations / C/C++ Indexer Markers 隐藏通知,但这可能会隐藏可能有用的警告。
java - 在 Eclipse Galileo (3.5) 中配置代码验证?
在 Eclipse Ganymede (3.4) 中,您可以导航到:
窗口 > 首选项 > 验证
...并启用/禁用各种验证器。这个功能似乎在 3.5 中消失了。此功能是否已移动/重命名/重构?我现在在哪里可以找到它?我找不到任何将我指向新位置的文档。
这就是我所期待的:
这是我的首选项窗口的样子:
我希望禁用几个验证器,但 Seam 验证器是我的最高优先级。
c++ - cin.get() 不工作
我今天写了这个简单的程序,但我发现它cin.get()
拒绝工作,除非有 2 个。有任何想法吗?
如果我将 acin.get()
移到嵌套循环之前,则循环运行然后暂停。如果我拿出一个cin.get()
,程序就结束了。我正在使用最新版本的流血 c++ dev
php - 替代系统('php -l')?
在我目前正在工作的一个项目中,我们正在考虑将system()
其放入 php.ini 的disable_functions
声明中。现在,我们的一个元模块最终也会成为这种限制的牺牲品,它是带有system("php -l");
调用的语法检查文件——促使我寻找替代方案。
原来那里曾经是一个php_check_syntax()
,但它不仅不仅限于检查语法并继续包含该文件(如果它在语法上有效),而且从 PHP 5.0.5 开始它已被删除。该手册php -l
在其位置提出了建议,但鉴于我确信在 PHP 中禁用系统调用函数是一种相当普遍的做法,我想知道是否有一种可接受的、“更好”的方式从 PHP 文件中检查 PHP 文件的语法。
(顺便说一句,我对此并不执着;“不”就足够了(我真的希望如此)。我们可以使模块不受此限制 - 但我出于好奇而问这个问题以及希望有一个更优雅的解决方案。)