Alv*_*var 22 plugins libreoffice software-recommendation
我最近为学校写了一份报告,里面有很多代码。我发现唯一可行的方法是用STRONG突出显示它, 这真的很丑。那么是否有针对 libre office writer 的代码突出显示扩展?
像下面这个:
<insert code here>
Run Code Online (Sandbox Code Playgroud)
不同颜色的语法高亮也可以。
我从不输入整个程序,所以我需要能够突出我认为是代码的内容。
像这个: echo "Hello World!";
我个人不喜欢这个突出显示,因为它格式化了文本和后面的所有文本。我想标记一些文本,然后单击突出显示,就是这样。
这个太复杂,太难用了,我每次高亮都要选择编程语言,在一份报告中大概会出现100次,太多了。
我想要类似于他们在网站上使用的东西。如果您愿意,简单的代码突出显示。
它为我安装,但我无法让它工作,而且它没有我需要的 PHP 或 HTML 支持。
Gob*_*ath 13
更新 2:LibreOffice 扩展
我已经发布了我以前的宏脚本作为扩展:代码荧光笔,可在 LibreOffice 扩展商店中找到。
按照以下步骤安装扩展:
第 1 步:安装 libreoffice-script-provider-python:
sudo apt-get install libreoffice-script-provider-python
Run Code Online (Sandbox Code Playgroud)
第 2 步:为 Python 3 安装 pygments:
sudo pip3 install pygments
Run Code Online (Sandbox Code Playgroud)
第 3 步:下载并添加codehighlighter.oxt扩展到 Libre Office
您可以为常用语言分配键盘快捷键。要查看如何分配键盘快捷键,请访问 Git Hub 页面:libreoffice-code-highlighter
我在这里留下我的原始答案,因为它对 LO <= 5 仍然有效。
我有同样的要求,除了“代码着色器格式化程序”之外,这些解决方案在 LibreOffice 5 中都不适合我。但是 Code Colorizer Formatter 只在 Writer 中工作(我也需要 Impress)。后来我找到了另一个使用 Python 宏的解决方案,它在 LibreOffice 5 中进行了测试。
第 1 步:安装 libreoffice-script-provider-python:
sudo apt-get install libreoffice-script-provider-python
Run Code Online (Sandbox Code Playgroud)
第 2 步:为 Python 3 安装 pygments:
sudo pip3 install pygments
Run Code Online (Sandbox Code Playgroud)
第 3 步:下载Highlight.py
第 4 步:将 Highlight.py 复制到/usr/lib/libreoffice/share/Scripts/python/
sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
Run Code Online (Sandbox Code Playgroud)
第 5 步:设置脚本的只读权限。
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
Run Code Online (Sandbox Code Playgroud)
第 6 步:打开 LibreOffice Writer 并转到工具 -> 自定义 -> 键盘
code-<language>code-<language>更新1:
我为此扩展添加了自定义样式支持。使用code-<language>默认的风格和code-<language>-<style>自定义样式。可用样式列在我的 Git Hub 页面中。
例如,Code-Java-Emacs将使用 Emacs 样式为 Java 代码着色。