您的位置:首页 > 编程语言 > C语言/C++

sublime text 2配置编译C语言

2016-11-10 14:15 176 查看
来到这个网址下载 Sublime text2   http://www.sublimetext.com/2 
1.安装C语言编译器MinGW,并把MinGW安装目录下的bin目录添加到环境变量PATH里。详细方法参照此贴http://tieba.baidu.com/p/2826016538

2.因为SublimeText原本的编译环境不支持非英语系统,所以要先修改SublimeText。把SublimeText安装目录下的Data\Packages\Default\exec.py的45行改成下面的代码:

步骤按照做

点击红框里的Browse  packages,进入下图的目录

点击红框里的Default进入下图的目录,并找到exec.py拉到Sublime text 2的窗口里,这时Sublimetext 2会打开exec.py

找到第45行删掉,复制代码改成下图的样子

            # proc_env[k] =os.path.expandvars(v).encode(sys.getfilesystemencoding())

            proc_env[k] =os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())

3.  在SublimeText安装目录下的Data\Packages\User新建一个C.sublime-build(注意不要修改文件名和大小写)。因为SublimeText默认的执行不支持输入,所以我添加了一个RunInCommand,可以让程序在CMD下面执行。

 

按步骤走

 

点击Tools→Build System→New build System…,点击后删掉里面的内容输入一下代码

{

    "cmd": ["gcc","${file}", "-o", "${file_path}/${file_base_name}"],

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

    "working_dir":"${file_path}",

    "selector": "source.c",

 

    "variants":

    [

        {

            "name": "Run",

            "cmd": ["cmd","/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","&&", "cmd", "/c","${file_path}/${file_base_name}"]

        },

        {

            "name":"RunInCommand",

            "cmd": ["cmd","/c", "gcc", "${file}", "-o","${file_path}/${file_base_name}", "&&","start", "cmd", "/c","${file_path}/${file_base_name} & pause"]

        }

    ]

}

 

 

 

点击File→Save

文件名是:C.sublime-build,输入后点击保存

4. 设置快捷键。我定义的是ctrl+alt+shift+b,也可以根据自己的定义

打开Preferences -> Key Bindings - User

 

输入以下代码

[

    { "keys":["ctrl+alt+shift+b"], "command": "build","args": {"variant": "RunInCommand"} }

]

 

Save保存

 

重要

5.测试。自己在Sublime Text2写一个C程序,ctrl+b为编译;ctrl+shift+b为编译后在SublimeText里显示结果;ctrl+alt+shift+b为编译后在CMD里运行。

新建一个

 

设置语法方法一(这样才可以让代码有高亮)

点击右下角红框地方

选择C语法

 

方法二

先保存到一个地方,(前提是你保存的路径里没有中文否则你编译时就会如下图所示,如果路径里没中文还这样,那就再点击Save as…保存一个地方再编译



不保存编译会无法编译,提示错误

 

随便设置个名字,最好不能是中文

 

 

Sublime text 2汉化方法

先来到这里下载Sublime text 2的汉化包

下载完了,打开Sublime text 2,点击红框所示区域

我们来到了下图所示路径,点击圆圈所示地方进入DATA目录(也可以把路径上的\Packages删掉回车进入DATA目录)

进入data目录后点击InstalledPackages 文件夹

把下载的汉化包拉进去或者是复制进去

最后重启sublime text 2就完成汉化了

ST2注册机和汉化包:http://yunpan.cn/QzTeHVn6G9qtS

 

注册Sublime text 2

红框所示的是要声称注册吗的用户名,这个我们随便输一个不是中文的名字

输入后点击Generate生成属策马,我们把它全部复制下来

点击Patch Key来破解Sublime text 2主程序

找到主程序单机后点击打开

这个是问你要不要备份。你随便点,我点的备份(我也不知道备份到哪里去了)

 

打开sublime text 2点击红框所示区域

把刚才复制的注册码粘贴进去

出现这个就说明注册成功

 

让sublime text 2可以打开中文文档

 欲解决问题,关键在于让SublimeText 2支持GB2312和GBK。步骤如下:

1.安装SublimePackage Control。

 在SublimeText 2上用Ctrl+~打开控制台并在里面输入以下代码,SublimeText 2就会自动安装PackageControl。

import urllib2,os; 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())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')  

 

2. 出现这个后 重启Sublime Text 2

3.然后使用Ctrl+Shift+P打开命令行模式,在里面输入Install Package并单机,即可搜索需要的Package。

出现这个时等一会

4出现这个搜索,.一般使用“ConvertToUTF8”和“GBK Encoding Support”即可正常读取和写入CJK格式的文件了。

我安装的是ConvertToUTF8

这个没了并且出现下面这个图片就安装好了

 

自己新建个文本文档往里面输入一些中文,拉到sublime text 2打开,出现这个点击红框区域的简体中文就可以打开中文文档了

 

这个编辑器编译厚打开程序中文会出现乱码,按一下步骤方可解决

点击上面两张图圈的地方,点第一个图或第二图的,或者两个图都点,知道出现下面这个圈的地方变成GBK就OK了。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: