在IntelliJ IDEA 11或12中,打开HTML文件,输入
<img src=
Run Code Online (Sandbox Code Playgroud)
导致自动插入双引号,导致
<img src=""
Run Code Online (Sandbox Code Playgroud)
因为我在我读到的地方之前输入,这通常意味着我最终会得到类似的东西
<img src=""image.png" alt="Image"/>"
Run Code Online (Sandbox Code Playgroud)
如何防止在属性名称后自动插入双引号?
Cup*_*Tae 10
在Intellij IDEA 14和15中(参见@ Zook对IDEA 13的评论),现在是选项
视窗:
菜单文件→设置→编辑器→常规→智能键→在键入'='和属性完成时添加属性值的引号(在"设置"对话框右侧的"XML/HTML"部分下)
苹果电脑:
首选项→编辑器→常规→智能键→在键入'='时为属性值添加引号
我不知道以前的版本是否相同,但IDEA 14中实际发生的是它会自动插入两个引号并将光标放在其中.这很好,但是当你输入你期望的开头双引号时,智能标点符号机制会认为你正在关闭引号并跳过自动插入的近引号(与例如java代码相同)当你键入一个右括号时,它已经自动插入一个).所以你在这对引号之后用光标结束,输入你的属性值.这似乎与原始观察结果一致.
我实际上认为这是IDEA中的一个错误,但我想在这种情况下打开和关闭标点符号是相同的符号会使事情变得复杂.智能标点机制需要知道忽略你键入的第一个引用,但如果你真的想要键入一个空属性值src="",它将需要忽略第一个引用,然后跳过第二个引用的close引号.繁琐但并非不可能.
| 归档时间: |
|
| 查看次数: |
1314 次 |
| 最近记录: |