码迷,mamicode.com
首页 > 编程语言 > 详细

Mac下SublimeText 3配置C语言编译环境

时间:2016-02-13 13:25:59      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

1. SublimeText简述

Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。一款文本编译器怎么才能满足大部分程序员的需求呢?

  • 首先,它得是跨平台的,linux,win,mac都可以用,每个平台上的软件都很好用也很关键;
  • 其次功能强大(插件丰富),占用内存小,界面友好,比如编辑状态退出会自动保存,下次打开方便编译;
  • 还有就是方便提交ftp, svn, git,查看本地文件历史纪录;

以上三个优点SublimeText都具备,所以这也是它能构成为主流的文本编辑器开发工具的主要原因;

2. 安装及初始配置SublimeText 3

2.1 安装 SublimeText 3

前往SublimeText官网下载安装最新版sublimeText3,安装很简单;这款软件是收费软件,目前是无限制试用,所以使用的时候会时不时弹出购买 的提示框,频率不高,经济条件允许的话还是买正版,大约$70,不过大多数人都在使用试用版;

2.2 安装插件管理包Package Control

  • 按ctrl+`调出控制台console;
  • 复制以下代码到底部命令行并回车

    import urllib.request,os; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb‘).write(urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘,‘%20‘)).read())    
    
  • 重启SublimeText3;

  • 如果在perferences 中看到 Package Control 一项,说明安装成功;不过这个插件包下载服务器时有抽风,如果一直安装不成功,换个时间安装或者直接安装本地文件即可;

2.3 使用PackageControl配置常用插件

使用PackageControl安装插件的方法: - 按cmd+shift+P调出命令行面板
- 输入pcic调出插件列表,选择安装即可(时有抽风,同ackageControl的处理)

插件一开始只需要安装需要的即可,因为插件质量良莠不齐,有些插件甚至会有冲突;其他等待需要时候再安装即可,一些常用插件:

  • Bracket Highlighter 用于匹配括号,引号和html标签。尤其对于长代码特别有用;
  • SideBar Enhancements 用于改进侧边栏,增加了许多功能;
  • SideBar Folders 增加了侧边栏对于文件夹的支持;
  • SublimeCodeIntel 提供了代码提示和自动补全功能;
  • numix+itg.flat 我自己使用的主题,还不错,也可以自己配置,网上很多教程,自己搜索;

详细关于SublimeText 的资料请移步大神写的SublimeText教程

2.4 SublimeText常用快捷键

  • Cmd+Shift+P:打开命令面板
  • Cmd+N:新建窗口
  • Ctrl+`: 调出Console
  • Ctrl+Shift+V:粘贴并格式化
  • Ctrl+X:删除当前行
  • Cmd+Ctrl+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)

菜单栏中也有标记快捷方式,常用的快捷方式多用就记下了;不要小看快捷键,每次节省2秒,经常使用的话,10000次就节省5个多小时,真得会提升效率,节省时间。

3. Mac下配置C编译环境

首先,请确认安装了Xcode的commandLineTools,一般安装了Xcode都会有,这样你就有了clang编译器,在命令行中输入gcc -v命令,出现如下说明成功;

Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

ps,编译器也可以使用gcc,很多人推荐,因为自己一直推崇简约的编码风格,说明这里直接使用了自带的clang,gcc可以参考这里

其次,C语言的配置文件我分为了两种ShowC和NormalC.

  • showC适用于不需要输入的程序,直接cmd+b编译,然后cmd+shift+b运行,特别适用于展示教学;配置文件如下:

     "cmd" : ["gcc -o ${file_base_name} $file_name"],
        "shell" : true,
        "working_dir" : "$file_path",
        "selector": "source.c",
        "encoding":"utf-8",
        "variants" :
        [{
            "name" : "Run",
            "cmd" : "${file_path}/${file_base_name}"
        }]
    
  • NormalC适用于需要输入的程序,直接cmd+b编译,调出控制台来输入;配置文件如下:

    
    "cmd": ["bash", "-c", "g++ -Wall -std=c++11 -O2 ‘${file}‘ -o ‘${file_path}/${file_base_name}‘ && osascript -e ‘tell application \"Terminal\" to activate do script \" cd \\\"${file_path}\\\" &&start_ms=\\$(ruby -e \\\"puts (Time.now.to_f * 1000).to_i\\\")&&clear&&\\\"${file_path}/${file_base_name}\\\" &&elapsed_ms=\\$((\\$(ruby -e \\\"puts (Time.now.to_f * 1000).to_i\\\") - start_ms))&& read -p \\\"Press Enter to exit(\\$elapsed_ms ms).\\\"&&exit\"‘"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 
    "working_dir": "${file_path}", 
    "selector": "source.c, source.c++" 
    

 

Mac下SublimeText 3配置C语言编译环境

标签:

原文地址:http://www.cnblogs.com/Voodoodong/p/5187542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!