我正在使用NetBean的Compile on Save设置,当我编辑单个文件时它非常方便.但是,当我处理一对(或更多)类文件并在文件之间切换时,我遇到了一个问题:
" 任务"选项卡几乎一文不值,因为项目中由许多外部工具生成的许多HTML文件中的HTML"错误"消息(+)散落在其中.HTML错误的数量淹没了任何实际的Java错误.
我想要的是以下之一:
我仔细研究了设置和属性,但没有发现任何有用的东西.
<rant>我讨厌使用"Take thething in the Folder"方法的IDE的另一个原因...... </ rant>
+ =文件是有效的HTML,但可能不是XHTML.此外,一半的消息突然结束,例如:Unexpected tag <TD> found, expecting one of
说,有一个文本框.用户编写了以下代码:
document.getElementById("id").;
Run Code Online (Sandbox Code Playgroud)
它肯定会导致一些语法错误.
还有一个"运行"按钮.我的要求是:
如果用户单击该按钮,则应验证文本框中写入的代码是否在语法上正确.如果它在语法上不正确,那么应该引发一个警告"语法不正确".我不需要显示错误在哪里.只是为了检查代码是否在语法上正确?
我该如何实现呢?
简单的部分:
使用下拉列表在Visual Studio 2010项目中定位.NET 2.0框架.
困难的部分:
是否可以定位特定的语法版本 - 例如var s = "hello world"VS2008及更高版本中的有效语法糖,但不能在VS2005中编译.VS2010可以配置为在编译时标记这个吗?
c# syntax-checking backwards-compatibility visual-studio-2010
有没有AWK语法检查器?我对只有标记语法错误的最小检查器和沿着lint行的更广泛的检查器感兴趣.
它应该只是一个静态检查器,不依赖于运行脚本.
我没有在网上找到这个问题的答案,所以我会在前面说出来; 这是不是一个关于SublimeLinter问题,我不希望根据PEP8标准格式化我的Python代码.
如何禁用Python Checker包中的"Indentation contains tabs"警告?
例如,HTML部分模板被标记为大量错误,但它们应该是完整HTML文档的片段.
他们无论如何都要在不执行它的情况下测试powershell脚本的正确性.我知道你可以在unix中做类似的事情,但是找不到PowerShell的等价物.
基本上我所拥有的是一个脚本存储库,其中每个脚本都与规则相关联.如果规则触发,则脚本会执行,但我需要确保脚本在放入存储库之前是有效的.
谢谢.
嗨,好吧,不幸的是-whatif命令还不够.它是我想要从C#运行时引擎检查的脚本的语法,如果引擎规则触发,它会触发脚本.在脚本触发之前,我写入了规则中的IList值,然后我将其解雇.但我需要确保它在语法上是正确的,否则我将不得不依赖规则编写器来确保它们是正确的,这是我不能做的,因为许多人会编写规则,只有一个duff脚本会带来发动机下来.我不能这样做,因为引擎是为六西格玛正常运行时间设计的企业级产品.
我认为这样做的方法是使用它,这是一个v2 lib.
http://msdn.microsoft.com/en-us/library/system.management.automation.parseexception(VS.85).aspx
我认为有一种方法可以创建一个ScriptBlock并尝试捕获它以捕获ParseException.有人可以告诉我该怎么做.这正成为一项真正的挑战.
谢谢.
嘿,我和MS的一个人谈过(他是下午的分享点),他和其中一个权威人士交谈过,他告诉我,在PowerShell v1中没有真正的方法来检查脚本的语法而不执行.所以我猜-whatif标志是最接近的,但它并不是一个不幸的静态检查器.好消息是,在v2中有一种方法可以通过Automation.PsParser类Tokenize成员来标记输入流.这将根据PS语法对脚本进行标记,因此如果它崩溃了,它就是一个废话脚本.问题是v2还没有发布日期.
感谢帮助.鲍勃.
有没有办法在不运行 SQLite3 脚本的情况下检查它的语法?
基本上,我正在寻找的SQLite3的当量ruby -c script.rb,perl -c script.pl,php --syntax-check script.php,等。
我想过使用explain,但我想检查的大多数脚本都保留以供参考(并且不一定有关联的数据库)。使用explain也会使其难以与Syntastic 之类的东西一起使用。(也就是说,我只想检查语法,而不是语义。)
更新:
我糊涂了。假设我想对此进行语法检查:
select * from foo;
Run Code Online (Sandbox Code Playgroud)
我可以做这样的事情:
echo 'explain select * from foo;' | sqlite3
Run Code Online (Sandbox Code Playgroud)
但后来我得到:
SQL error near line 1: no such table: foo
Run Code Online (Sandbox Code Playgroud)
我希望看到的只是“语法正常”(或类似的东西)。那可能吗?
在Gedit中,我可以在当前文档中添加"php -l"的外部工具,如果我安装了PHP命令行,它将语法检查文档.有没有办法用Sublime Text Editor做到这一点?(注意,我有一台Mac,它安装了PHP CLI.)
我想我必须将代码片段粘贴到Sublime插件中,对吧?
在 Vivado 中对 VHDL 进行语法检查而无需运行完整综合的最简单方法是什么?
有时我会同时编写许多相互关联的模块,并且希望快速找到命名错误、缺少分号、端口遗漏等。我读到的建议是运行综合,但这比我只需要更长的时间语法检查。我观察到语法错误通常会导致综合在第一分钟左右中止,因此我的解决方法是运行综合并在大约一分钟后手动中止它。
syntax-checking ×10
c# ×2
awk ×1
html ×1
javascript ×1
netbeans ×1
php ×1
plugins ×1
powershell ×1
python ×1
scripting ×1
sqlite ×1
sublimetext2 ×1
sublimetext3 ×1
syntastic ×1
vhdl ×1
vim ×1
vivado ×1
warnings ×1
xilinx ×1