SM格式化代码

SM格式化代码 公开 已发布

aoyu 更新于 2024-11-01 10:52 | 0 | 1
如何安装动作?

适用于
分类(旧)
编程相关 功能增强
关键词



更多信息
分享时间 2024-10-28 23:16
最后更新 2024-11-01 10:52
修订版本 1
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.43.33
动作大小 3.4 KB

分享到

「格式化SuperMemo中的代码显示」

简介

插入 SuperMemo 的代码,和其他普通文本混杂在一起,在增量阅读中编辑元素时很容易造成样式错乱。

所以我写了这样一个动作。

支持原有代码格式化。先在SM中选中文本(保持选中状态直到动作运行完毕),然后运行动作,待动作运行完毕,按Ctrl + V粘贴,代码就变得好看了,也不会和其他文本混杂在一起。

插入新代码。运行动作,此时会弹出一个输入框,将代码粘贴进去,待动作运行完毕,在SM中需要插入代码的位置按Ctrl+V粘贴,代码就被美观地粘贴进去了,也不会和其他文本混杂在一起。

依赖:

  • Python

编辑 SuperMemo 安装路径中的CSS文件`bin/supermemo.css`,添加下述样式:

.code-table PRE.code-block {
  margin: 0;
  padding: 0;
  font-size: 16pt;
  line-height: 1.3;
  font-family: Consolas, Monaco, 'Courier New', monospace;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  white-space: pre;
  overflow-x: auto;
  tab-size: 4;
  -moz-tab-size: 4;
  color: #333333;
}
作者所声明的动作特征:
  • 依赖Python环境

最近更新

修订版本 更新时间 更新说明
1 2024-11-01 10:52 转义,防止类似 #include 的代码中的尖括号被当作 html 标签
0 2024-10-28 23:16

最近讨论

暂无讨论