用于TexStudio的自动生成的cwl文件似乎已损坏

时间:2018-05-15 12:53:41

标签: latex editor

TexStudio会为每个使用过的包自动生成.cwl文件。这些文件用于自动完成,但它们似乎已被破坏。

自动生成的文件包含如下命令:

\task{arg1}#S

然后这些命令不适用于自动完成。如果我将文件的内容更改为以下内容,则可以正常工作:

\task{arg1}#D

在我看来,自动生成的文件使用错误的占位符(#S而不是#D)。 这是否必须与我的设置有关或者每个人都有问题吗?

1 个答案:

答案 0 :(得分:1)

我也想知道并且做了一些搜索。

这按预期工作。引用TexStudio FAQ

  

为什么命令未显示在补全中?

     

首先,检查TXS是否完全知道该命令。不是的命令   已知的由语法检查器标记为红色。请参阅TXS如何知道   关于有效的命令?更多细节。如果命令未知,则   解决方案是编写一个定义命令的cwl文件,然后将   文件在设置目录中。

     

如果TXS知道该命令,请检查它是否出现在   完成者。 一些命令在cwl文件中被标记为异常   防止完成者过度拥挤。结果,它们只会显示   在全部标签中,而不是在典型标签中。 这是所有设置的默认设置   自动生成的.cwl文件中的命令。您可以自由更改   通过编辑相应的.cwl文件来实现。