Автоматически сгенерированные файлы cwl для TexStudio, кажется, сломаны - PullRequest
0 голосов
/ 15 мая 2018

TexStudio автоматически создает файл .cwl для каждого используемого пакета.Эти файлы используются для автозаполнения, но, похоже, они повреждены.

Автоматически созданные файлы содержат команды, подобные следующим:

\task{arg1}#S

Эти команды затем не работают для автозаполнения.Если я изменю содержимое файла следующим образом, оно будет работать:

\task{arg1}#D

Мне кажется, что автоматически сгенерированные файлы используют неправильный заполнитель (#S вместо #D).Это как-то связано с моей настройкой или это проблема у всех?

1 Ответ

0 голосов
/ 30 марта 2019

Я удивился тому же и сделал некоторые поиски.

Это работает как задумано. Цитировать TexStudio FAQ

Почему команда не отображается в завершении?

Сначала проверьте, знает ли TXS команду вообще. Команды, которые не являются известные отмечены красным цветом при проверке синтаксиса. Посмотрите, как TXS узнает о действительных командах? Больше подробностей. Если команда неизвестна, Решение состоит в том, чтобы написать файл cwl, определяющий команду, и поместить файл в каталоге настроек.

Если TXS знает о команде, проверьте, отображается ли она на вкладке «Все» завершитель. Некоторые команды помечены как необычные в файле cwl для не допустить переполненности. В результате они будут показывать только на вкладке все, а не на обычной вкладке. Это значение по умолчанию для всех команды в автоматически сгенерированных .cwl файлах . Вы можете изменить это путем редактирования соответствующего файла .cwl.

...