是否可以在Visual Studio Code中将文本切换为删除线文本?

use*_*365 2 text-editor rich-text-editor visual-studio-code

我想跟踪Visual Studio Code中的待办事项列表。

是否可以显示/切换删除线文本:

  • 任务尚未完成
  • ?任务??d?o?n?e?

(以上使用https://www.piliapp.com/cool-text/strikethrough-text/)。

寻找本机或扩展的解决方案。删除线文本需要显示在文本文件中(如emacs中的org模式的功能),而不是某些输出窗口中的内容(如HTML / Latex / MD文档的呈现)。

Visual Studio Code中的任何专家都知道是否可以做到这一点以及如何做到?

小智 7

您可以使用内置函数在文本前后添加“~~”,如下所示:

~~strikethrough~~
Run Code Online (Sandbox Code Playgroud)

这击中了中间的词。

这无需扩展即可完成。


Ale*_*lex 5

您可以借助TODO Highlight扩展在vscode中进行删除线

"todohighlight.keywordsPattern": "(~~.+?~~)|(?.+?\n)|(\\[x\\].+\n)",
"todohighlight.defaultStyle": {
    "color": "none",
    "backgroundColor": "none",
    "textDecoration": "line-through"
},
Run Code Online (Sandbox Code Playgroud)

使用通常用于完成待办事项的模式。以上适用于:

[x] done
? done
~~done~~
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用纯文本键入或找到一些切换扩展名或自己编写一个。