Code2PPT(將各種代碼編輯器中帶格式的代碼轉化為適合粘貼到PowerPoint 中去的代碼格式) α 版

作為非典型人民教師,做 PPT 時往往需要插入各種代碼片段。以往都是用截圖的方式,但是有不少缺點,比如:

  1. 不同頁之間保持字體大小一致困難
  2. 容易造成 PPT 文件體積偏大
  3. 將 PPT 轉換為其他文件格式時,圖片有時會被壓縮甚至無法顯示
  4. 若代碼中出現錯誤,則修改相對麻煩

基於以上原因,目前,在大多數情況下,我在 PPT 中使用文字來代替圖片展現代碼,但是存在著一個問題,就是:

雖然可以直接從各種代碼編輯器中(如 XML Spy、Visual Studio、Sublime Text 2 等)複製語法高亮文本到 PPT 中,但每行都按單獨的段落處理,代碼不緊湊,字型大小小,字體也不對,縮進也很難控制,逐行修改格式非常費勁,如下圖所示:

為了解決這個痛點,花了大半個晚上做了一個小工具,用於自動將複製的代碼轉換成適合粘貼到 PPT 中的格式,也就是起到了一個適配器的功能。

下圖為程序的界面(請隨意吐槽)

下圖為經過轉換粘貼到 PPT 中的效果,可見格式美觀了很多。

目前版本剛夠湊合使用,接下來想要實現一個重要 feature,即自動去除複製的代碼段(尤其是複製某函數中的幾行時)每行前多餘的縮進。


推薦閱讀:

提升教學生產力的工具(軟體篇 4):屏幕放大工具 ZoomIt
提升教學生產力的工具(軟體篇 5):防止休眠軟體 Caffeine

TAG:牛蛙的大杂烩 |