2019.3.16 macOS下进行sublime text 3 3200配置c++开发环境全过程(附问题解决方案)
2019.3.16---又折腾了一小会,在Mac上成功配置了sublimetext3
在MacOS下安装正版sublimetext3的全过程
信息:
sublimetext3版本:3200(目前无最新**码可用),以下简称ST3
1.安装st3
仍然推荐官网安装,需要成为好习惯:http://www.sublimetext.com/
安装过程略
2.安装package control
非常重要的一个东西,添加扩展必备
推荐官网安装:https://packagecontrol.io/installation#st3
博主实测:左侧的安装代码连接不上服务器,因此选择右侧的手动安装Manual
下载:Package Control.sublime-package,然后打开目录
使用command+方向键上 切换至上级目录,选择installed packages文件夹,把下载的东西移动到文件夹内,替换自带的空文件
package control安装完成
使用command+shift+p 调出搜索栏,输入package,即可找到:
回车选择即可加载package的可安装列表
3.解决Package Control:install Package连接网络出错的问题
紧接着上述步骤,如果一直连接不上网络或者显示不能加载、没有available的package,使用以下方案解决:
打开 Sublime Text,选择 references -> Package Setting -> Package Control -> Settings User
在打开的文件中加入:
"channels": [
"http://www.miaoqiyuan.cn/products/proxy.php/https://packagecontrol.io/channel_v3.json"
],
保存重启st3即可
4.配置中文
使用command+shift+p 调出搜索栏,输入package,找到:
回车调出列表:搜索:ChineseLocalizations,回车安装即可
在help-languages中可以选择中文
5.解决cin/scanf不能输入不能交互的问题
会发现问题:使用自带的c编译器(默认你已经安装了gcc)的时候只能输出,却不能输入,十分郁闷
解决方案:
首先需要新建编译系统,并且文件中的内容为:
{
"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && osascript -e 'tell application \"Terminal\" to activate do script \"clear&&${file_path}/${file_base_name} && read -p \\\"Press Enter to exit.\\\"&&exit\"'"],
"file_regex": "^(..{FNXX==XXFN}*):([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}' && '${file_path}/${file_base_name}'"]
}
]
}
保存为想要的名字,比如MyC++,保存即可
一定要重启st3
然后在编译系统中选择MyC++进行编译,会发现弹出交互的对话框,此时可以进行交互
6.st3中必备的package列表
插件名称 | 简介 |
---|---|
Emmet | 前端开发神器 |
sublimeLinter | 代码检测工具 |
SideBarEnhancements | 侧边栏 |
SyncedSideBar | 实时更新侧边栏的内容 |
BracketHighlighter | 高亮 |
SublimeCodeIntel | 代码自动补全 |
Alignment | 代码自动对齐 |
DocBlockr | 代码自动注释 |
ConvertToUTF8 | 解决中文乱码问题 |
All AutoComplete | 让代码自动完成的匹配从所有打开的文件里去匹配 |
C++11 | 添加c++11语法支持 |
C++ Completes | c++语法支持 |
C++ Snippets | c++相关代码片段 |
C++ NamespaceTool | 自动添加命名空间 |
C++YouCompleteMe | c++语法 |
Markdown Preview | mkd预览 |
MarkdownEditing | mkd编辑 |
参考:
sublime text3 Package Control install报错
Sublime Text C/C++配置 支持输入 Mac环境下
更多的常见问题解决: