当 web-mode-content-type
为 jsx
时,输入 HTML 标签内容时无法触发 company 补全
<div>
| // 在这个位置输入字母不会触发 company 补全,其他位置都可以
<div>
M-x company-diag 后得知
Prefix: #("s" 0 1
(invisible nil part-side jsx jsx-depth 1))
请问这里 invisible 部分如何能修改呢,找了半天也没有解决,感谢帮助
当 web-mode-content-type
为 jsx
时,输入 HTML 标签内容时无法触发 company 补全
<div>
| // 在这个位置输入字母不会触发 company 补全,其他位置都可以
<div>
M-x company-diag 后得知
Prefix: #("s" 0 1
(invisible nil part-side jsx jsx-depth 1))
请问这里 invisible 部分如何能修改呢,找了半天也没有解决,感谢帮助
感觉这里"s"
后面的部分是text property,跟问题没什么关系?
现在才知道web-mode-content-type
,翻了下changelog,14年就支持jsx了……每次逛论坛总有新发现
分别在能够补全和不能补全的位置执行 company-diag
,发现不能补全的地方额外多出了 (invisible nil part-side jsx jsx-depth 1)
,但我找了很久也没找到关于这里的解释。
当然,这也是我的猜测