【发布时间】:2014-12-19 23:25:07
【问题描述】:
我正在使用 PhpStorm 8.0.2。在某些文件类型(如 .html)上,编辑器限制了我可以输入的内容。例如,按 Enter 不会在任何标签内执行任何操作(如果我想要一个新空间,我需要输入 Shift-Enter。
即使使用存根文本也会发生这种情况:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
假设我正在使用 body 标签,然后按 Enter。没发生什么事。同样,如果我尝试用 '>' 关闭 div,编辑器不会让我这样做,如下所示:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="test"
</body>
</html>
我已禁用所有第三方插件,并筛选了编辑器设置以查看是否有一些自动格式化设置负责,但我没有找到任何适用的。我试图删除项目根目录中的 .idea 文件夹,以防项目文件以某种方式损坏(没有区别),并且还尝试关闭 HTML 检查(没有区别)。
有趣的是,编辑器确实允许我添加不与任何标签关联的“”字符:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<<><<><><<<>>><<><
</body>
</html>
这表明特定按键确实受到某种无法按预期工作的上下文感知的限制。
对此有什么想法吗?我也在早期版本的 PhpStorm 上观察到了这一点。
谢谢!
【问题讨论】:
-
请截图(使用默认配色方案)。
-
我建议创建一个支持票,附上您的idea.log。但请先尝试使缓存无效(文件/使缓存无效,重新启动)。在使用 Angular 时,我可以回忆起类似的问题。缓存无效
-
@lena 感谢您的提示;使缓存无效就可以了! :)(如果您将此作为实际答案而不是评论,我会接受它作为正确答案。)