zoukankan      html  css  js  c++  java
  • Sublime Text 3 安装,C/C++代码的编译运行以及代码格式化的配置 (附下载链接)

    Sublime Text3 是一个轻量级的代码编辑器,插件库非常丰富,可以定制N多开发环境。具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API, Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text3 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    最近下载安装Sublime Text3,配置完成C/C++代码的编译运行以及代码格式化等等,也花了一些功夫,把正确的步骤记录分享一下。

    安装Sublime Text3

    【Sublime Text3/64位链接】:
    pan.baidu.com/s/13aXGnDMN5UPA35IvcbSz4w    密码: ycns
    【Sublime Text3/32位链接】:
    pan.baidu.com/s/1AtdE_Itud1CKkR-a8Hln_A        密码: q727

    1.选中【Sublime Text3】压缩包,鼠标右击选择【解压到Sublime Text3】。

    2.双击打开【Sublime Text Build 3207】文件夹。

    3.选中【Sublime_Text】可执行文件,鼠标右击选择【以管理员身份运行】。

    4.若有杀毒软件提示以下信息,则勾选【不再提醒】后点击【允许程序运行】。

    5.软件安装完成。

    将Sublime Text 3 打造成 C/C++编译器

    安装MinGW

    MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。

    也就是说,安装MinGw后,我们就可以使用gcc和g++命令了。

    首先去官网下载MinGW。

    链接为: https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/

    安装截图:

     

    选中截图中的4项,点击 Installation > Apply Changes ,等待安装完成。

    配置C/C++环境变量:

    - 变量名              变量值
     - Path               C:\MinGW\bin

    注意:Windows环境变量的修改可能不会立即生效,需要重启Windows。

    配置Sublime Text

    打开Sublime Text程序,点击工具栏--编译系统--新编译系统

    复制下面的代码替换默认代码,之后快捷键ctrl+s保存,命名为“myC.sublime-build”即可

    {
        "cmd": ["gcc","${file}","-fexec-charset=gbk","-o", "${file_path}/${file_base_name}"],
        "file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
        "working_dir":"${file_path}",
        "selector": "source.c",
    
        "variants":
        [
        {
            "name": "Run",
            "cmd": ["cmd","/c","-fexec-charset=gbk", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","&&", "cmd", "/c","${file_path}/${file_base_name}"]
            },
            {
            "name":"RunInCommand",
            "cmd": ["cmd","/c", "gcc", "${file}","-fexec-charset=gbk", "-o","${file_path}/${file_base_name}", "&&","start", "cmd", "/c","${file_path}/${file_base_name} & pause"]
        }
        ]
    }

    再执行一遍这个操作,复制下面的代码替换默认代码,之后快捷键ctrl+s保存,命名为“myC++.sublime-build”即可

    {
        "encoding": "utf-8",
        "working_dir": "$file_path",
        "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
        "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
        "selector": "source.c++",
     
        "variants":
        [
            {  
            "name": "Run in sublime",
                "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
            },
            {  
            "name": "CMD Run",
                "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
            }
        ]
    }

    之后再编写完C/C++代码之后,选择工具栏--编译系统--myC/myC++(与C/C++对应),按下快捷键“Ctrl+shift+B”,选择最后一个选项即可调用在CMD窗口内运行调试。

    注:在主窗口右下角,可以点击选择对应语言的高亮模式。(C/C++文件则选取C/C++即可)

     配置代码格式化

    1.安装Package Control

    从菜单里选视图->显示控制台,跳出控制台,下面有一行输入的(光标位置),把下面这段代码输入进去回车(只适用sublime Text 3)

    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()) 

    这里注意在安装Package Control时候如果长时间安装不上去,就需要你“扶墙”,那样就可以安装成功。(后面操作也是,不行就继续“扶墙”)

    安装成功后,按Ctrl+Shift+P,然后输入install,就会出现“Package Control: Install Package”,选择这个选项即可

    2.安装CoolFormat

    首先我们再按Ctrl+Shift+P,输入CoolFormat,选择CoolFormat :Formatter Settings 

    如图显示出来的就是配置文件,没有特别需求的话默认即可。

    这样当写完代码之后,快捷键“ctrl+shift+alt+q”即可格式化的全部代码,快捷键“ctrl+shift+alt+s”即可格式化已选择的代码

    至此,一个能编译运行C/C++,能格式化代码的Sublime Text3就已经安装配置完成~

  • 相关阅读:
    hello fetch
    git 基础命令
    拜占庭将军
    如何学习区块链
    简单的理解区块链技术
    使用AOP统一验签和校参
    为每个请求分配traceId的两种方式及父子线程本地变量传递
    监听kafka消息
    JVM OOM分析与调优
    JVM内存结构
  • 原文地址:https://www.cnblogs.com/Fangjq2020/p/13237432.html
Copyright © 2011-2022 走看看