我正在使用 texstudio TeXstudio 2.12.22(git 2.12.22),使用 Qt 版本 5.12.1,使用 Qt 5.12.1 R 编译并使用词汇表库。当我使用\gls
自动完成功能时,它会工作并在括号内提供词汇表条目。但是当我使用\glsentrytext
它时,它既没有完成,也没有建议条目。虽然自动完成功能不起作用,但\glsentrytext
命令运行良好。
请参阅下面的 texstudio 配置
[
这可能是什么原因?我该如何解决?
答案1
该\gls
命令在第 371 行定义glossaries.cwl
为
\gls{label}#r
其中#r
分类可以实现你正在寻找的完成行为,而\glsentrytext
在第 156 行中定义为
\glsentrytext{arg1}#S
没有该分类,甚至#S
明确禁用自动完成功能。
如果希望两个命令具有相同的行为,则必须创建自己的命令,cwl
并通过编写以下行来覆盖该定义
\glsentrytext{label%ref}#r
重新启动 TeXstudio 后,完成应该按您希望的方式进行:
另请参阅我的回答这里。