Docgen Visual Studio Code Integration

From Gehtsoft USA
Jump to: navigation, search

Требования: Visual Studio Code 1.37 или выше ОС Windows

Как установить: code --install-extension packagename.vsix

Что поддерживается:

  • подсветка синтаксиса
  • подсказки по именам тегов, свойств, bb-кодам
  • если есть файл проекта - то подсказки для @ingroup, [link], [clink] с ключами
  • если есть файл проекта - до поддерживается go declaration
  • команда docgen.gomatch для перехода между началом и концом тега

Ограничения:

  • и файл проекта и файлы исходняков должны быть в utf-8
  • файл проекта должен называться project.xml и лежать в головной папке проекта
  • список ключей обновляется только при сохранении файла и файла проекта
  • если файл добавлен в папку которая включается в проект через folder - то для того чтобы extension увидел новый файл - надо сохранить файл проекта

Скачать последнюю версию расширения https://www.myget.org/F/gehtsoft-public/vsix/docgen-0.0.5.vsix

Для того что бы сделать spellchecking:

{
    "cSpell.enableFiletypes": [
        "docgen"
    ],
    "cSpell.maxNumberOfProblems": 300,
    "cSpell.minWordLength": 3,
    "cSpell.enabled": true,
    "cSpell.showStatus": true,
    "cSpell.words": [
        "gehtsoft",
        "namespace",
        "guid",
        "accessor",
    ],
    "cSpell.ignoreRegExpList": [
        "/\\[[^\\]]+\\]/",
        "/^\\s*@ingroup\\s*=.+$/m",
        "/^\\s*@sig\\s*=.+$/m",
        "/^\\s*@key\\s*=.+$/m",
        "/^\\s*@name\\s*=.+$/m",
        "/^\\s*@parent\\s*=.+$/m",
        "/^\\s*@\\w+\\s*$/m"
    ],
}