12月 19

[不务正业]Sublime 配置Lua编译环境

加了根内存条不知道姓啥了,装了个魔兽世界。发现里面的插件是Lua写的,于是想抽空学一下。

工欲善其事,必先利其器。于是…

首先下载一个LuaForWindows,应该是自动配置环境变量的。

接着Tools – Build System – New Build System

输入:

{

"cmd": ["lua", "$file"],

"file_regex": "^(...*?):([0-9]*):?([0-9]*)",

"selector": "source.lua"

}

命名,保存。

12月 17

Colorcode:让性感的Sublime变得更性感

 

 

 

 

 

 

 

 

 

edX安装过程中比较闲,于是在Sublime的Package中做了简单的探索。由于我这个人是比较在意视觉享受的,于是找了些代码高亮有关的内容,结果发现了下面这个奇葩……

怎么说呢,写纯代码的话用这种高亮是极其容易视觉疲劳的,不过拿来看含有大量路径内容的文档或者说log还是有奇效的。下面是效果图。

1 2

 

安装方法:ctrl+shift+P,调出Install Package,键入Colorcode,回车。

然后就可以在高亮选项中选择了。Enjoy it.

12月 16

Sublime中GBK转UTF-8的方法

拿到一份代码,如果有国人用汉字注释,那么这个人很有可能用的是GBK的汉字编码标准。

你就会看到如下情形:

QQ截图20141216183826

 

 

我们来解决这个问题。

首先要确定你已经配置了Package Control,如果没有,请翻博客。

ctrl+shift+P,输入install调出Install Package

接下来输入 ConvertToUTF8

然后,用Ctrl+shift+P再调出Command Palette,输入ConvertToUTF8调用它。选择对应的译码方式。
QQ截图20141216185033
问题就解决了。

 

12月 16

Sublime安装Package Control

对于刚安装Sublime的用户,想要使用强大的Package,还需要一个前提步骤。那就是安装Package Control。利用搜索引擎搜索到了两个版本的安装脚本,分享给大家。

 

如果你是Sublime Text3用户,按下Ctrl+~呼出控制台,输入以下代码

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

如果你是Sublime Text2用户,按下Ctrl+~呼出控制台,输入以下代码

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
12月 16

配置Sublime编译环境(C/C++为例)

请到官网下载MinGW或者GCC。
打开Sublime,找到Tools–Build System–New Build System
输入以下内容:注意:请自行将路径里的\改成//(这里是windows版本)
{
“path”: “这里是你的MinGW的bin的目录路径,例如D:Program Files (x86)//MinGW//bin”,
“cmd”: [“g++.exe”, “${file}”, “-o”, “${file_path}/${file_base_name}”],
“file_regex”: “^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$”,
“working_dir”: “${file_path}”,
“selector”: “source.c, source.c++”,
“encoding”:”UTF-8″,
“encoding”: “cp936”,
“variants”:
[
{
“name”: “Run”,

“cmd”: [ “${file_path}/${file_base_name}.exe”],
“shell”: true,
“cmd” : [“start”, “cmd”, “/k”, “${file_path}/${file_base_name} &&echo. & pause && exit”]
}
]
}

命名,保存