php - 为什么组合键 Ctrl-K Ctrl-F 不适用于 php 可视代码?

标签 php visual-studio-code

我打算格式化 PHP 代码的选择(缩进),但它不起作用。

  • 我已经确保没有重复的快捷方式。
  • 我还禁用了所有扩展。
  • 我将键盘快捷键从 Ctrl+K Ctrl+f 更改为 Ctrl+k Ctrl+y。

  • 这些都没有帮助。

    是唯一不适合我格式化选择的语言
    眼睛。这不是因为我缺少结束标签( ?> )。

    enter image description here

    最佳答案

    要查看菜单栏(如果不存在),请按

    Left Alt
    

    然后去:
    Preferences > Keyboard Shortcuts
    

    在搜索栏中输入
    ctrl+k ctrl+f
    

    你应该看到

    enter image description here

    也许你有一个碰撞,其他命令定义了相同的快捷方式,或者你的快捷方式根本没有定义。
    您可以双击快捷方式进行编辑。

    图片备注这是命令起作用的时候,因为一个快捷方式可能仅在您当前正在编辑文档时才起作用,而另一个在您浏览文件时才起作用,因此一旦您设置了快捷方式,请确保在编辑器的不同位置检查它是否有效。

    如果使用快捷方式:
    Ctrl+Shift+P
    

    并选择命令:

    enter image description here

    你会看到一大堆快捷方式,应该有一个你缺少的:
    { "key": "ctrl+k ctrl+f",         "command": "editor.action.formatSelection",
                                         "when": "editorHasDocumentSelectionFormattingProvider && editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly" },
    

    我认为您可以复制上面的那个,如果它不存在,则粘贴到您的文件并保存该文件,重新启动您的代码,一切都应该可以正常工作。请记住,该文件是 JSON,因此请保留其格式 - 看看其他键在那里的显示方式,您的粘贴不应使 JSON 无效。

    关于php - 为什么组合键 Ctrl-K Ctrl-F 不适用于 php 可视代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56417860/

    相关文章:

    php - PDO/SQL 未插入数据 : simple example

    php - 在循环中插入评论模板

    PHP header 重定向不起作用

    php - 数据库内容将自己设置为 0

    c# - 标有问号的 Visual Studio Code 单元测试,无论结果如何

    c++ - VS 代码 : local variables not showing correctly

    php - 如何使用 YouTube API V3 获取视频观看次数?

    python - vscode Python 交互中的交互模式

    c++ - 当我有 Visual C++ 构建工具(不是 g++)时,如何为 VSCODE 设置包含路径库目录和链接器

    visual-studio-code - VSCode 无法识别所有 .clang-format 选项