是否可以通过单个按键注释掉一行混合语法代码(PHP + HTML)?

时间:2018-11-13 11:16:40

标签: php html visual-studio-code

当我使用键盘绑定(ctrl + /)注释掉严格的PHP代码行时,整个行都会被注释掉,并根据需要变为灰色。对于严格的HTML代码行也是如此。但是,如果在混合了HTML和PHP代码的一行上执行相同的键盘绑定,例如

<img width="<alt="<?php echo esc_attr( $spacious_slider_title ); ?>">

整行颜色不会变为灰色。仅该行的HTML部分变为灰色(screenshot example)。另外,在那种情况下,我相信PHP代码仍然会执行。是否有办法完全注释掉一行这样的混合语法代码,确保PHP代码不会执行,并且只需一次击键就可以在VS Code中将行完全变为灰色?如果是这样,我将如何处理?

在这些情况下,我当前的做法是执行注释键绑定,该键将行包装在HTML注释中。之后,我将在PHP代码之前手动添加一个//并将其注释掉。我希望有一个单一的键绑定解决方案,因为这有时会变得很乏味。

我也许应该注意,我刚刚安装了VS Code并正在学习它。我来自SublimeText,所以我要做的第一件事是安装SublimeText键绑定。这也是SublimText的问题,我不相信有解决方案。

我已经看到了上一个问题(How to comment out both HTML and PHP in PHP inside HTML?)。虽然相关,但是它并不能完全回答我关于VS Code键绑定的特定问题。

0 个答案:

没有答案