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报错

把sublime3打造成c++开发环境

Sublime Text C/C++配置 支持输入 Mac环境下

更多的常见问题解决:

OS X 下 Sublime Text 3常见问题的解决

猜你喜欢

转载自blog.csdn.net/weixin_43826242/article/details/88598980