当我使用键盘绑定(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键绑定的特定问题。