我试图在Microsoft Teams中粘贴Markdown以加快工作流程,但粘贴的Markdown保持为文本。 当我手动输入Markdown时,它有效(如您可以在屏幕截图上看到的)。 直接发送消息也没有帮助。
我知道Microsoft Teams支持Markdown。 是否有解决此问题的方法?
我试图在Microsoft Teams中粘贴Markdown以加快工作流程,但粘贴的Markdown保持为文本。 当我手动输入Markdown时,它有效(如您可以在屏幕截图上看到的)。 直接发送消息也没有帮助。
我知道Microsoft Teams支持Markdown。 是否有解决此问题的方法?
这是一个已知问题,据我所知,微软似乎并没有解决它的计划。
绕过此问题的一种方法(如果您允许 解决办法)是将您的markdown代码粘贴到生成富文本的任何编辑器/转换器中,复制富文本,然后将其粘贴到Microsoft Teams中。
任何在线markdown编辑器都可以。我用Dillenger和StackEdit测试过了,但我相信还有许多其他在线编辑器可以将您的markdown代码粘贴进去,复制预览,并粘贴到Teams。
如果您在使用VSCode,则可以使用原生的markdown预览生成富文本,从中复制,并将其粘贴到Teams中。Teams和Code都是微软产品,所以我猜它们应该可以很好地协同工作(只是猜测,没有硬性论据)。至少我认为粘贴的结果足够好了。
*Foo:*
,并且您的删除/输入速度过快,则会将:*
更改为表情符号...这样就不太一致了... - PhiLho如果您已经安装了Pandoc和PowerShell,则可以使用以下代码将Markdown转换为解释性HTML:
Get-Clipboard | pandoc | Set-Clipboard -AsHtml
" In visual mode, Shift-v to copy selection to clipboard
vn V "+y
" In normal mode, Ctrl-m to convert clipboard Markdown to interpreted HTML
nn <c-m> :! powershell -Command "Get-Clipboard \| pandoc \| Set-Clipboard -AsHtml"<cr>
我只需要按下shift-v和ctrl-m,就可以将精美的笔记复制到我的剪贴板中,然后粘贴到Teams中。
我认为,在Teams中开发一个这样的扩展程序也不是难以想象的事情。
编辑:我在遇到一些编码问题。我的vimrc文件中的命令已经发展成了以下形式。
nn <c-m> :silent ! powershell -Command "[Console]::OutputEncoding = [Text.Encoding]::Default; Get-Clipboard \| pandoc \| Set-Clipboard -AsHtml;"<cr>
Get-Clipboard | pandoc --ascii | Set-Clipboard -AsHtml
。 - MHebes我曾遇到相同的问题,并找到了一种可爱的方法,特别适用于已经使用VS Code作为首选编辑器的人。
启动VS Code,在新的Markdown文件中打开 - 使用Ctrl + K,M
将语言切换为Markdown,输入您的消息,单击侧面打开预览选项,复制预览并粘贴到Teams中。它运行得非常好。
仅在Windows上测试过。