Sublime是一款非常简单上手的IDE。个人感觉其方便之处在于:
- 外观简洁。对比Eclipse和VS等。
- 快捷键方便,功能实用。 没有乱七八糟的各种调试,适合随手就写。当然,有时候这也是一个缺点。
- 文字补全能力强。 虽然只是记忆式的补全,而不是基于语言~语法的提示。
- 强大的插件。 遇到的问题:
- sublime支持c++11
- 主要还是修改编译器配置。sublime默认的是调用Mac自带的g++,当然一方面可以使用homebrew更新g++,另一方面也可以使用Xcode自带的编译器clang++。
- OS X系统下配置Sublime Text 3支持C++11
- sublime下面无法使用scanf 和 cin等功能函数。
- 这个相当蛋疼。因为sublime只是把程序在terminal下面运行的输出弄个管道到sublime自己的输出框下。输入并不能传到真正的运行程序那里。
可以修改一下sublime-build文件,加上open -a Terminal.app 就可以每次为程序打开一个terminal,在上面进行输入。
1234567891011121314{"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c, source.c++","variants":[{"name": "Run","cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && open -a Terminal.app '${file_path}/${file_base_name}'"]}]}