Почему VS Code ломает мои огороженные блоки кода Markdown? - PullRequest
0 голосов
/ 14 февраля 2019

Я создаю документ уценки с некоторыми блоками кода CSharp.Вот пример:

Next, it feeds the strings to the regular expression matcher to produce a sequence of matches.

```csharp
        let patternMatch = azimuthEncoderRegex.Match(message)
```

В редакторе это работает хорошо, например: enter image description here

Как видите, кодотформатирован так, как ожидалось, и отображается правильно отформатированным в окне предварительного просмотра (не показано).

Теперь, когда я сохраняю свой файл, приведенный выше текст мгновенно меняется на этот: enter image description here

Если я использую поиск и замену для возврата всех спецификаторов кода, происходит то же самое.Это нарушает форматирование кода!Весь файл также перетекут, чтобы удалить все разрывы строк, которые я вставил (это может быть подсказкой).

ОБНОВЛЕНИЕ: я заметил, что все гиперссылки ссылочного стиля также были удалены с концадокумент, вызывающий потерю данных.

WTF?Почему VS-Code делает это?Я пытался отключить расширения Markdown, и происходит то же самое.Есть идеи, пожалуйста?

1 Ответ

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

Решено изменением settings.json для VS Code:

{
    "pandocFormat.command": "pandoc --standalone --atx-headers --wrap=auto --columns=80 -f markdown-auto_identifiers -t markdown-simple_tables-multiline_tables-grid_tables-auto_identifiers-fenced_code_attributes --reference-links"
}

Благодарность и благодарность monofon (автору расширения VS Code на основе Pandoc) для направляет меня к этому решению .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...