Php 记事本++;?
是否有用于记事本++的PHP语法检查器插件Php 记事本++;?,php,notepad++,Php,Notepad++,是否有用于记事本++的PHP语法检查器插件 请不要回答“改用其他编辑器”我建议您找到真正的IDE(而不是美化的文本编辑器)。我已经使用Notepad++很多年了,但除了语法高亮显示之外,它做不了什么 我个人使用PHPStorm(但它不是免费的,尽管它非常好:D)。您也可以使用NetBeans或Eclipse。尝试使用适用于Notepad++的NppExec插件。使用它可以创建如下命令: cmd.exe /K c:\your\path\to\php.exe -l "YOUR_FULL_FILE_N
请不要回答“改用其他编辑器”我建议您找到真正的IDE(而不是美化的文本编辑器)。我已经使用Notepad++很多年了,但除了语法高亮显示之外,它做不了什么
我个人使用PHPStorm(但它不是免费的,尽管它非常好:D)。您也可以使用NetBeans或Eclipse。尝试使用适用于Notepad++的NppExec插件。使用它可以创建如下命令:
cmd.exe /K c:\your\path\to\php.exe -l "YOUR_FULL_FILE_NAME"
cmd.exe /K "C:\Program Files\php-5.6.38-Win32-VC11-x64\php.exe" -l $(FULL_CURRENT_PATH)
您应该使用适当的Notepadd++宏来代替您的文件名,我认为它是$(完整的当前路径)
,但请仔细检查NppExec手册(与插件一起安装)
p.S.
但是任何IDE都肯定会更好(我使用的是PhpStorm)。如果IDE对你的电脑来说太重,那么就找一些面向php的编辑器,比如Blumentals RapidHP等(它比完整的IDE轻,但可能有所有真正重要的功能)。正如LazyOne上面所说,你可以使用NppExec,你可以使用插件管理器安装它(
插件>插件管理器>显示插件管理器
)您还需要安装PHP。最后,我使用NppExec进行PHP语法检查的命令是
"C:\Program Files (x86)\PHP\php.exe" -l $(FULL_CURRENT_PATH)
我使用KomodoEdit7(免费版),它有一个内置的php语法检查器。我不知道它有多健壮,但对我来说效果很好。我不是一个专业的网页设计师,但我比Eclipse和Bluefish更喜欢它。Komodo比Eclipse小,比Bluefish(在我的WinXP环境中)更稳定 在@LazyOne的回答中添加: 我不喜欢NetBeans,它太严格,很难找到包含项,而且速度很慢。我喜欢N++的速度和简单性。我在我的电脑上安装了php,只是为了运行验证。如果您使用的是N++(或任何其他文本编辑器),则可以使用以下Powershell脚本批量检查您下载并正在处理的所有文件。只需启动Powershell ISE,为您的环境输入正确的检查路径和PHP.exe路径,结果就会输出到ISE控制台
cls
$pathToCheck = "C:\Users\BigDaddy\AppData\Local\Temp\fz3temp-1"
$phpExePath = "C:\PHP\php.exe"
Get-ChildItem $pathToCheck -Filter "*.php" | foreach {
$pinfo = New-Object System.Diagnostics.ProcessStartInfo
$pinfo.FileName = $phpExePath
$pinfo.Arguments = "-l", $_.FullName
$pinfo.RedirectStandardError = $true
$pinfo.RedirectStandardOutput = $true
$pinfo.UseShellExecute = $false
$p = New-Object System.Diagnostics.Process
$p.StartInfo = $pinfo
$p.Start() | Out-Null
$p.WaitForExit()
$output = $p.StandardOutput.ReadToEnd()
$output += $p.StandardError.ReadToEnd()
$output
}
我希望其他人能像我一样觉得这很有用
干杯 PHP可以使用
-l
lint选项对文件进行语法检查。在计算机上安装PHP(如果尚未安装),并使用Notepad++中的Run函数运行如下命令:
cmd.exe /K c:\your\path\to\php.exe -l "YOUR_FULL_FILE_NAME"
cmd.exe /K "C:\Program Files\php-5.6.38-Win32-VC11-x64\php.exe" -l $(FULL_CURRENT_PATH)
更改安装位置的路径。通过Run运行它之后,您可以保存它,为它命名并指定自定义键盘快捷键
命令细目:
打开一个新的命令shell,该命令shell将在执行后保持打开状态cmd.exe/K
启动php.exe“C:\Program Files\php-5.6.38-Win32-VC11-x64\php.exe”
- php.exe的
选项使用其lint服务而不是执行-l
Notepad++特定,提供当前打开文档的完整路径$(完整当前路径)