Ubuntu 下Sublime安装配置及搭建轻量级C/C++IDE

sublime-text 3

  • sublime-text 3
    • 安装
    • Sublime Text 3配置及插件
    • Sublime Text 3配置CC开发环境
    • Sublime Text 3中文输入问题解决
    • 插件配置备份

1. 安装

sudo apt-get install sublime-text

不能安装的话添加一下软件源再输入上一条命令安装

sudo add-apt-repository ppa:webupd8team/sublime-text-3    
sudo apt-get update 

2. Sublime Text 3配置及插件

安装好Package Control就可以安装插件了,Sublime最强大的它丰富的插件
Ctrl+Shift+P找到Package Control: Install Package(输入pki就能找到),按Enter确定可能会有点慢,可以看到下面状态栏左边有个’=’在左右移动就说明在就加载中
加载出来就可以搜索安装插件了

有下面这些有用的插件可以安装

  • BracketHighlighter 引号高亮匹配
  • C++ Snippets C++代码补全
  • Chinese​Localization 汉化
  • MarkDown Editing 看名字就知道是干嘛的了
  • MarkDown Preview 看名字就知道是干嘛的了
  • MarkDown TOC 加入目录,有的Markdown不支持[TOC]语法的就可以用这个
    上面两个软件要Sublime自带的markdown系统,设置-ignored-packages里面加一个Markdown(系统自带Markdown)
    "ignored_packages":
    [
        "Markdown",
    ],

但我觉得这个并不好用,直接用stackedit.io/editor这个网页版的Markdown编辑器就好了,功能强大,虽然是个网页,但可以离线打开,可以云盘同步自动保存到云盘,直接可以Publish到博客(但只支持一些国外的博客),保存成pdf虽然要收费但是可以点开StackEdit Viewer然后用Chrome打印功能存成PDF,排版完美,感觉是良心开发者故意留的

  • ConvertToUTF8 编码转换
  • SublimeLinter
    静态代码校验,超强大,能检查数组越界等编译不能检查出来的bug

    1. 安装sublimeLinter 和 SublimeLinter-cppcheck
    2. 安装cppcheck(sudo apt-get cppcheck,自己下载的安装包倒腾了好久都没弄好,编译安装好了后运行一直缺少文件,最后发现可以直接apt-get,md,可以apt-get你给我个包让我自己编译安装???)
    3. 打开SublimeLinter的linter和linting(Ctrl+Shift+P找到这两个选项)
    4. 在tools/SublimeLinter里设置Linter Mode为load&save(在载入和保存代码的时候检查), Mark Style设置成自己喜欢的
  • SublimeAStyleFormatter 代码格式化,一键整理代码,主要是括号,空格和缩进等的格式化,能力有限,但一些特殊情况下还是能派上大用场的,Ctrl+Alt+F格式化

3. Sublime Text 3配置C/C++开发环境

虽然直接Ctrl-B就能编译,但Sublime内置的编译系统并不好用
可以自己在编译系统里面新建一个自己的编译系统
点开新建编译系统,将这一段复制进去,保存为My_C++

{
"cmd" : ["g++", "-std=c++14", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector" : "source.c, source.c++",
"shell":false,
"working_dir" : "$file_path",

"variants":
[
    {
        "name": "My_Run",
        "cmd": ["gnome-terminal", "-e", "bash -c \"'${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]
    }
]
}

这样就多出了一个My_C++的编译选项了,My_C++是编译,My_C++ Run是打开终端并运行编译好的程序
添加快捷键
打开首选项的快捷键设置,加入

[
    { "keys": ["f8"], "command": "build" },
    { "keys": ["f9"], "command": "build", "args": {"variant": "My_Run"} },
]

F8编译,F9运行,原来Sublime F9是一键排序代码,就是把每一行按字典序重排,并没有什么用,覆盖掉算了

4. Sublime Text 3中文输入问题解决

Ubuntu下Sublime不能输入中文,很简单就能解决的事情,不知道为什么开发者一直不解决

//下载一个东西
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
//复制文件
cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/

终端输入subl进入Sublime就可以输入中文,用其他方法进入Sublime不能输入中文,要解决这个问题看下面的参见,不过我觉的这样就好了,我都是写了几天的代码才发现不能输入中文这件事的

参见解决Ubuntu下Sublime Text 3无法输入中文

插件、配置备份

把这个目录下全部打包备份,下次安装覆盖就好了

~/.config/sublime-text-3/Packages/

如果要跨平台的话, 只需要备份Packages/User里面的文件就好了, 覆盖之后会自动重新安装插件和恢复配置, 但跨平台的话还是有些东西不能兼容要自己改, 比如自己新建的编译系统里的编译运行的命令

你可能感兴趣的:(sublime)