问题标签 [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.

0 投票
1 回答
1466 浏览

php - 查找特定文件是否是有效的 PHP 文件

我想知道一个特定的文件是否是有效的 PHP 文件?

php -l filename只发现我们是否有语法错误,它是 lint。

但我也想知道,在执行时,它会运行没有错误吗?

我在 Ubuntu 机器上运行。

编辑:

实际上我的问题是我允许用户为某些计算定义公式并且我必须执行这些公式,但是在用户提交公式之前,我想确保它们在 PHP 中是否正确

0 投票
5 回答
18321 浏览

java - Java中的语法检查

我目前正在开发一个具有嵌入式文本编辑器的程序。用户应该在编辑器中键入 java 代码。然后将输入编辑器的代码变成一个字符串。我只想要一些可以检查缺少括号或尝试没有捕获等的东西。它不需要编译。我环顾四周,但我还是编程新手,无法实现一些更难的东西。

所以为了让它更短:我正在寻找一些 java 包来分析语法错误的代码。

0 投票
2 回答
1144 浏览

php - 让 PHP Eclipse 对不同的文件类型运行错误检查

在我的项目中,我有一系列*.tpl文件,我想将Eclipse它们解释为 PHP 代码。通过*.tplPreferences -> General -> Editors -> Content Types. 但是,这似乎也无法启用语法错误检查/验证。

为了清楚起见,我想Eclipse在编辑器中显示每行错误,并指出 PHP Explorer 中文件的任何错误/警告 - 对于带有.tpl扩展名的文件。目前两者都没有发生。

我也尝试过添加*.tplPreferences -> General -> Editors -> File Associations. 我已经尝试F5在各个相关的地方按下,并尝试重新启动Eclipse. 包含文件的文件夹*.tpl是源文件夹的子目录。此源文件夹的其他子目录工作正常(尽管它们有.php文件)。我不知道还能做什么。请帮忙!

谢谢!

0 投票
2 回答
1559 浏览

django - Syntastic + Django

我刚开始在 Django 上进行开发,然后我认为在它上面使用Syntastic 语法检查器会是一个好主意。

问题是它抱怨某些事情是错误的,而事实上,它们并非如此。

例子:

  1. 为了

    我得到:

    /li>
  2. 为了

    我得到(在self哪里Album

    /li>

即使有这些“错误”,这段代码也能完美运行,但我怎样才能让 Syntastic 表现正确呢?

0 投票
2 回答
328 浏览

gcc - GCC 语法检查确保 NULL 作为具有可变参数的函数调用中的最后一个参数传递

我想做一些类似于在 GCC 中如何对 printf 样式调用进行语法检查的事情(以确保参数列表实际上对于调用是正确的)。

我有一些函数采用可变数量的参数。无论传入多少参数,我都需要确保传递的最后一个参数是 a NULL,而不是强制发送哪些参数。

有没有办法让 GCC 在编译时进行这种类型的语法检查?

0 投票
3 回答
1553 浏览

c# - 从命令行检查 C# 语法

有谁知道在 Microsoft .NET 框架中检查给定 C# 文件的语法的方法,并且只检查语法?

对于一些背景知识,我感兴趣的是设置syntastic来检查.cs文件的语法。开箱即用,syntastic 使用带有其--parse标志的 Mono C# 编译器来执行此操作,但我在 Microsoft .NET 框架中找不到等效项。

我第一次尝试使用它csc /target:library /nologo来代替mcs --parse,但问题是它是基于每个文件调用的。因此,它会报告缺少的命名空间(存在于完整的项目构建中),而不仅仅是语法错误。

0 投票
1 回答
99 浏览

regex - vim 语法检查空格

我想配置我的 .vimrc 来做一些自动语法检查。那是我的问题,我想通过另一个自动更改某些语法。我处理计算机编程中的特定字符,例如 = ; , . ( { [ <.

一个比文字更好的例子:

变成:

只需使用添加或删除一些空格进行格式化。

我写这个:

但我没有结果,在这种情况下,如果我写 " i=e" ,他们什么也不做,但如果我写 'i= ',它的工作,正则表达式不运行,他们在结束后替换 "图案”。

顺便说一句,如果你有更“性感的方式”来做我想做的事,请告诉我。事实上,当我想添加一些其他特定的字符时,代码变成了:

此致。

PS:我的错,我想要这种格式,对于我使用的每一种语言,而不仅仅是 C++。

0 投票
1 回答
606 浏览

vim - Racket / Scheme 的命令行语法检查器

我正在寻找一个命令行工具来检查我的 Racket / PLT-Scheme 代码的语法。这样做的目的是为Syntastic Vim 插件构建一个语法检查器。

有人听说过方法吗?

0 投票
2 回答
731 浏览

gitolite - How to check gitolite configuration file syntax before using it?

I would like to check the syntax of the gitolite configuration file conf/gitolite.conf before using (pushing) it. Is there a way to achieve that?

0 投票
2 回答
240 浏览

c - perl 语法检查而不加载 c 库

我想检查我的 perl 模块的语法(以及导入),但我不想检查动态加载的 c 库。

如果我做:

我得到:

因为 B::Hooks::OP::Check 正在加载一些动态 c 库,我不想检查...