SublimeText的配置和安装PackageControl的方法请参看: http://www.cnblogs.com/ghj1976/archive/2013/03/20/2970501.html
支持高亮,SublimeText 下我们首先需要装一个包:
Command+Shift+P 打开Package Control ,然后输入 pcip (即“Package Control: Install Package”的缩写),如下图:
![NewImage.png NewImage](http://images0.cnblogs.com/blog/120296/201303/22092431-c59872f5d4e64e3aa22b53ff6f0dc920.png)
https://github.com/n1k0/SublimeHighlight.git
![NewImage.png NewImage](http://images0.cnblogs.com/blog/120296/201303/22092532-10fbfb2329ba4e0f9d26ef0c5793a03b.png)
这个包安装完成后重启 SublimeText
我们会在 Edit ->Highlight 下可以看到高亮处理的一些功能:
这样我们对代码全选后,右键菜单中就可以出现 “Copy as RTF”
用这个copy后,再黏贴到MarsEdit 中就可以实现代码高亮的拷贝。
注意,如果代码中用的是tab缩进,而不是空格缩进,会导致copy后丢失缩进。
这时候可以用 SublimeText 的空格缩进和tab缩进的转换先转换一下再复制拷贝。
参考:http://stackoverflow.com/questions/9575739/how-to-replace-four-spaces-with-a-tab-in-sublime-text-2
下面是一个简单的copy代码高亮效果:
package main
import "fmt"
func sum(a []int, c chan int) {
sum := 0
for _, v := range a {
sum += v
}
c <- sum // send sum to c
}
func main() {
a := []int{7, 2, 8, -9, 4, 0}
c := make(chan int)
go sum(a[:len(a)/2], c)
go sum(a[len(a)/2:], c)
x, y :=<-c, <-c // receive from c
fmt.Println(x, y, x+y)
}
参考资料: