zoukankan      html  css  js  c++  java
  • sublime Text3 配置c++编译环境并设置快捷键

    sublime Text3 配置c++编译环境并设置快捷键

    每次配置sublime都要在网上搜索好久,才能配置出自己适合的编译方式。为此记录下配置的过程,做一个记录,以后方便看。


    1、配置环境变量

    将MINGW文件的bin文件添加环境变量,(bin文件夹下有gcc.exe和g++.exe,我们将会使用这两个进行编译)

    添加完成后可以打开cmd,输入g++ -v来检验下是否添加成功。

    2、添加编译系统

    依次点击工具->编译系统->新建编译系统,然后将自己的编译系统写进保存。

    {
        "encoding": "cp936", 
        "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": "Build_And_Run",
                "shell_cmd": "g++ -Wall -std=c++11 "$file" -o "$file_base_name" && start cmd /c ""${file_path}/${file_base_name}" & pause""
            },
            {  
            "name": "Build",
                "shell_cmd": "g++ -Wall -std=c++11 "$file" -o "$file_base_name" "
            },
            {  
            "name": "Run",
                "shell_cmd": "start cmd /c ""${file_path}/${file_base_name}" & pause""
            }
        ]
    }
    
    
    

    代码中cp396为编码格式,如果不可以可以尝试下utf-8。
    我习惯边写边编译,所以将编译与运行分离,所以分别写了Build, Run, Build_And_Run。其中在sublime中运行的时候是无法读入。
    最后可以ctrl+shift+B来选择使用哪个编译,ctrl+B来编译。

    3、设置快捷键

    使用快捷键可以方便指定使用哪个来编译运行。
    依次点击 首选项->快捷键设置,将以下代码粘贴到右边,保存。

    [
    	
    	{
    		"keys":["f9"],
    		"command":"build","args":{"variant":"Build"}
    	},
    
    	{
    		"keys":["f10"],
    		"command":"build","args":{"variant":"Run"}
    	},
    		
    	{
    		"keys":["f11"],
    		"command":"build","args":{"variant":"Build_And_Run"}
    	}
    ]
    
    
    
  • 相关阅读:
    java生成压缩文件
    设计模式读书笔记-----外观模式
    设计模式读书笔记-----适配器模式
    设计模式读书笔记-----命令模式
    SpringMVC学习笔记七:SpringMVC统一异常处理
    SpringMVC学习笔记六:使用 hibernate-validator注解式数据校验
    SpringMVC学习笔记六:使用Formatter解析或格式化数据
    SpringMVC学习笔记五:使用converter进行参数数据转换
    SpringMVC学习笔记二:常用注解
    SpringMVC学习笔记四:数据绑定
  • 原文地址:https://www.cnblogs.com/mjtcn/p/15325361.html
Copyright © 2011-2022 走看看