![](/img/trans.png)
[英]How to copy and paste code into Visual Studio watch window without indent?
[英]Is it possible to copy code from Visual Studio and paste formatted code to OneNote?
有沒有辦法從 Visual Studio (C#) 復制代碼並將其粘貼到 OneNote 中,而不會丟失格式?
我能夠做到這一點,但前提是我從 VS 復制,粘貼到 Word,從 Word 復制,然后粘貼到 OneNote。
幸運的是,有一個適用於 Visual Studio 2010 的解決方案! 安裝 Visual Studio 2010 Pro Power Tools 擴展並復制/粘貼到 OneNote 保留語法突出顯示。
這是一個似乎默認禁用的選項。
轉到Tools -> Options
在搜索框中輸入副本
在Text Editor -> Advanced
...
在復制/剪切時選中復制富文本
啟用該功能后,根據目標,這可能是一個兩步過程。 如果在復制和粘貼代碼后,它仍然顯示為未格式化(例如,如果粘貼到 Web 瀏覽器中),請使用marcus建議的方法,首先粘貼到 wordpad.exe( start -> run ->
鍵入wordpad
),然后復制再次從寫字板中提取文本,然后粘貼到目標應用程序/瀏覽器中。
您在這個過程中一針見血。 您要粘貼到的應用程序必須能夠正確接受格式正確的代碼。 MS Word 是少數可以正確處理此問題的方法之一,因此,從 VS -> Word -> OneNote 運行即可。 但是 VS -> OneNote 不起作用。
NoteHighlight可以解決問題。 我通過以下博客文章codefoster找到了它。
有一個 Microsoft Visual Studio 插件,允許您將源代碼、語法突出顯示和行號復制為 HTML。
使用此加載項,您可以從 VS 復制並將 HTML 直接粘貼到您的目標。
在這里查看: CopySourceAsHtml
直接從 Microsoft 嘗試這個優雅的解決方案:Productivity Power Tools 2015
HTML 復制粘貼與 OneNote 配合得很好。
好吧,抱歉回復晚了,我知道這是很舊的帖子。 但是,它可能對試圖為上述問題找到解決方案的人有所幫助。 我發現即使是 OneNote 2016 也不適合我,但這是一種非常簡單的方法。
只需復制您的代碼並將其粘貼到wordpad.exe它假設粘貼格式和顏色。 保存*.rtf文件並在 Ms Word 中打開它,從那里您可以復制/粘貼 Word 中的任何文檔,它對我有用。
GEM OneNote 插件具有語法高亮功能 -> http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code
Notehighlight支持語法高亮:C#、SQL、CSS、JS、HTML、XML、JAVA、PHP、Perl、Python、Ruby、C++
他們已經發布了一個與 OneNote 2013 兼容的端口(也恰好適用於 OneNote2016)
我只是想出了一個解決方法來做到這一點,而無需任何插件。
PS:我在 macOS 上試過,效果很好
我只是在我選擇的存儲庫的網站上查看代碼並從那里復制。 然后粘貼到 OneNote 並保留源格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.