例如在在cc-mode中写了cpp程序后想将其代码形成HTML格式并保留其代码高亮,可以用此插件。
只有一个htmlize.el文件,放到.emacs可以识别的路径后在.emacs中加上(require 'htmlize.el) 在其后C-x C-e 即可。
htmlize-buffer或者htmlize-region好多命令可选。
效果(因为CSDN博客改版改的直接插入HTML有些问题,所以出现不分行情况,在cnblogs中就很好):
void Func() throw() { //这里实际上也是嵌套在里层的trycatch结构块 try { cout << "在 try block 中, 准备抛出一个int数据类型的异常." << endl; //由于这个trycatch块中不能找到匹配的catch block,所以 //它会继续查找到调用这个函数的上层函数的trycatch块。 throw 1; } catch( float& value ) { cout << "在 catch block 中, int数据类型处理异常错误。"<< endl; } } int main() { try { Func(); cout << "在 try block 中, 准备抛出一个double数据类型的异常." << endl; throw 0.5; } catch( double& d_value ) { cout << "在 catch block 中, double数据类型处理异常错误。”<< endl; } catch( int& value ) { //这个例子中,Func()函数中抛出的异常会在此被处理 cout << "在 catch block 中, int数据类型处理异常错误。”<< endl; } return 0; }