Coderay

Ruby语法高亮库
授权协议 未知
开发语言 Ruby
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 吕树
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

CodeRay是一个语法高亮的Ruby库,效率很不错。

CodeRay目前支持的语法包括:

  1. Ruby
  2. C
  3. Delphi
  4. HTML
  5. RHTML (Rails)
  6. Nitro-XHTML
  7. YAML
  8. SQL
  9. Python
  10. Perl
  11. PHP
  12. Java

安装方法:gem install coderay

示例代码:

require 'rubygems'
require 'coderay'
tokens = CodeRay.scan <<-'CODE', :ruby
puts %[Hello, world!]
puts "Here
\'s some #@@weird #{ { :code => "for you" } }"
CODE

print tokens.div(:line_numbers => :table, :css => :class)
  • 事情很簡單,就是每次我貼程式碼都覺得有很大的困擾,因為不只排版很麻煩,highlight 的問題更是折騰。我之前曾經改寫過一個用 ruby 寫成的 nopaste, 他是呼叫外部 highlight 的程式,查了一下,是這個: http://www.andre-simon.de/. 關於那個 nopaste 我就不多提了,寫得很爛,沒什麼營養。(這也是我想改寫的原因) 後來你也知道,我三分鐘熱度很

  • [url=http://coderay.rubychan.de/]CodeRay[/url]是一个语法高亮的Ruby库,效率很不错。 CodeRay目前支持的语法包括: [list=1] [*]Ruby [*]C [*]Delphi [*]HTML [*]RHTML (Rails) [*]Nitro-XHTML [*]YAML [*]SQL [*]Python [*]Perl [*]PHP [*]

  • 由于使用的wmd编辑器对代码支持不是很好,写博客一直困扰于代码的语法无法高亮,于是在网上找到了CodeRay的rails gem, 看起来效果还不错,好像railscasts也是用的这个gem,下面介绍下这个plugin的使用: [url]http://www.everyday-cn.com/zh/show_blog/rails3-coderay-gem[/url]

 相关资料
  • 目前我们已经为Potion文件实现了简单的关键字和函数的语法高亮。 如果没有做上一章的练习,你需要回去完成。我将假设你做了练习。 事实上,你应该回去完成你跳过的任何练习。即使你觉得你不需要,为了更好的学习效果, 你都得把它们完成了。请在这一点上相信我。 高亮注释 接下来我们需要高亮Potion的一个重要组成部分——注释。 问题是,Potion的注释以#开头,而#并不在iskeyword里。 如果不

  • 简单示例 https://github.com/odinserj/Hangfire.Highlighter 完整示例 http://highlighter.hangfire.io, sources Table of Contents 概述 配置项目 先决条件 创建项目 代码语法高亮 问题 解决问题 安装 Hangfire 转到后台处理 结论 概述 假设您正在构建一个代码仓库的 Web 应用程序,如

  • 既然已经移除前进路上的绊脚石,是时候开始为我们的Potion插件写下一些有用的代码。 我们将从一些简单的语法高亮开始。 在你的插件的repo中创建syntax/potion.vim。把下面的代码放到你的文件里: :::vim if exists("b:current_syntax") finish endif echom "Our syntax highlighting code wil

  • 我们甚至可以为Vim里面的语法高亮另开一本书了。 我们将在此讲解它最后的重要内容,然后继续讲别的东西。 如果你想要学到更多,去读:help syntax并阅读别人写的syntax文件。 高亮字符串 Potion,一如大多数编程语言,支持诸如"Hello,world!"的字符串字面量。 我们应该把这些高亮成字符串。为此我们将使用syntax region命令。 在你的Potion syntax文件中

  • 对于我使用的语法高亮Highlight.js自定义主题. 自动语言检测已关闭,因此您可能希望指定您使用的编程语言 ```rust fn main() { // Some code } ``` 与主题的其余部分一样,用于语法突出显示的css,可以使用您自己的文件覆盖. highlight.js 通常你不应该覆盖这个文件,除非你想使用更新的版本. highlight.css highlight

  • 语法高亮,Syntax Highlight,也被叫做代码高亮 其实,其他很多文本编辑器也都支持此语法高亮功能,但是发现Notepad++支持的语言更多,更方便使用。 个人用过的,就有C,C++,Python,XML,HTML,xml,Javascript等, 甚至还支持一些相对很多人不是很常用的类型,比如makefile,tex/LaTex等。 而对于这些的支持,作为开发者的话,如果等你遇到了,有

  • 代码块 与原来使用缩进来添加代码块的语法不同,这里使用 ``` ``` 来包含多行代码: <p>code here</p> 三个 ``` 要独占一行。 代码高亮 在上面的代码块语法基础上,在第一组 ``` 之后添加代码的语言,如 'javascript' 或 'js',即可将代码标记为 JavaScript: window.addEventListener('load', function()

  • 我刚刚下载了IntelliJ 15.0.1社区版,因为我厌倦了Eclipse,它在我的笔记本电脑(Ubuntu 14.04 LTS)上看起来很糟糕。一切都很顺利,直到我看到JSP文件中的语法高亮不起作用。 我转到了设置/编辑器/文件类型 在可识别的文件类型中,除了其他选项之外,我还有这个选项: JSP 文件(仅语法突出显示) 当我选择它时,我可以在注册的模式中看到:*.jsp,*.tag,这正是我