最近收到反馈说代码发芽网
不支持Fortran、Python3000和汇编。
今天从天津赶回来,发现Pygments
已经更新到了1.0版,1.1版也在开发之中。
看了一下最新的更新内容,决定把代码发芽网所用的pygments版本升级一下。
主要更新
:
添加了Nasm
(汇编
),Python 3000
, Smalltalk
, YAML
, Tcl
, Fortran
, ActionScript3
等语言的支持
新增三个高亮配色主题:vs(Visual Studio) / bw(Black and White) / manni
其他更新
:
其他语言支持列表:
* Cheetah/Spitfire templates
* Lighttpd config files
* Nginix config files
* Gnuplot plotting scripts
* Io
* Darcs patches
* Matlab
* Matlab sessions
* XSLT
* tcsh
* NumPy
* S, S-plus, R statistics languages
* Logtalk
一些小更新:
* C语言高亮支持库函数和C99的类型了
* Makefile高亮兼容BSD和GNU格式了
* C / 批处理 / CSS的一些bug fix
所有更新列表参见:http://dev.pocoo.org/projects/pygments/browser/CHANGES
用新增的manni主题+汇编语言来一篇:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming 2nd Edition>
; by 罗云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Hello.asm
; 使用 Win32ASM 写的 Hello, world 程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令进行编译和链接:
; ml /c /coff Hello.asm
; Link /subsystem:windows Hello.obj
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386
.model
flat
,stdcall
option
casemap
:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include
windows.inc
include
user32.inc
includelib
user32.lib
include
kernel32.inc
includelib
kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data
szCaption
db
'A MessageBox !'
,0
szText
db
'Hello, World !'
,0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
invoke
MessageBox
,NULL
,offset
szText
,offset
szCaption
,MB_OK
invoke
ExitProcess
,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end
start
分享到:
相关推荐
Ruby Rouge 是一个强大的纯 Ruby 实现的代码高亮库,设计用于替代 Python 的 Pygments 库,同时保持兼容性。这个库特别适用于那些在 Ruby 环境中工作且需要进行代码格式化和高亮显示的开发者。Ruby Rouge 的优势在于...
Swift是Apple公司推出的一种强大的编程...通过研究这些内容,开发者可以学习如何结合SwiftSyntax和Pygments,自定义自己的代码高亮方案,以提升代码的可读性,并在个人博客、教程或开源项目中分享高质量的Swift代码。
不过每次都这样把代码复制到网站上再粘贴下来很麻烦,能不能让它自动给我把代码复制下来,然后再传到网站上,再把网站上的内容给复制下来呢? 方法总归是有的. 我们可以通过Python实现模拟按键,ctrl加C,将文本复制到...
许多代码高亮工具支持多种编辑器风格,这意味着它们可以无缝地集成到你习惯使用的开发环境中。例如,有的工具可以与Visual Studio、Eclipse、Code::Blocks、Sublime Text、Atom、VS Code等流行IDE或文本编辑器配合...
**JavaScript开发代码高亮预研报告** 在编程领域,代码的可读性和美观性是至关重要的,这使得代码高亮成为开发者日常工作中不可或缺的一部分。本文将深入探讨JavaScript开发中的代码高亮技术,以及如何利用相关工具...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
Pygments是一个强大的代码高亮库,专为各种编程语言、标记语言和其他文本格式设计。在2.2.0版本中,它支持Python 2和3,意味着这个版本对广泛使用的Python版本都有良好的兼容性。`.whl`文件是一种预编译的Python...
Pygments的XSL-FO Formatter是一个模块,它将高亮后的代码转换为XSL-FO文档,进而可以生成高质量的打印输出,如PDF。这对于需要制作专业打印材料的开发者来说是一个非常实用的功能。 XSL-FO Formatter的工作原理是...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
`Pygments` 是一个广泛使用的代码高亮库,支持超过 300 种语言和标记格式的语法高亮。`pygments.rb` 让 Ruby 开发者能够利用 `Pygments` 的强大功能,而无需直接与 Python 交互。 ### 1. 语法高亮的重要性 语法...
而 `pygments-markdown-lexer` 是 Pygments 的一个扩展,专门用于对 Markdown 语言中的代码块进行语法高亮。 Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的...
- **集成性**:作为Pygments的一个扩展,`pygments_ccl_lexer`可以无缝融入到任何已经使用Pygments的项目中,提供CCL语言的高亮功能。 - **自定义样式**:用户可以根据需求自定义高亮样式,通过Pygments的样式系统...
代码高亮的实现方式多种多样,常见的库有Pygments(Python)、highlight.js(JavaScript)、Prism.js等。这些库通常支持多种编程语言,并且可以通过自定义主题来调整颜色方案,以满足不同的设计需求。例如,开发者...
而Pygments-Tiger-1.6是Pygments的一个主题扩展,它为代码高亮提供了Tiger风格的主题。 **Pygments介绍** Pygments是一个强大的源代码语法高亮库,由 Georg Brandl 开发。它支持超过300种不同的编程语言和标记语言...
可能的功能包括:在pytest的测试输出中集成Pygments的代码高亮,使得测试失败时的代码片段更容易阅读;或者提供一种方式将测试结果生成为带有高亮的HTML报告,方便团队成员查看和分析测试情况。由于没有具体的库描述...
`pygments_vsc_style`库将这种风格引入到Pygments中,使得你在使用Pygments进行代码高亮时,可以选择与VS Code一致的配色方案,提供一致的视觉体验。 **使用方法** 要在Python项目中使用`pygments_vsc_style`,...
使用`pygments_solarized`库,开发者可以轻松地将Solarized主题应用到他们的代码高亮显示中。这不仅使代码更具可读性,还能为用户带来更好的视觉体验。例如,我们可以用以下代码在Jupyter notebook或其他支持...