本文主要向大家介绍了 C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译&运行,格式化代码),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。配置编译环境:

进sublime,然后点击Tools->Build System->New build System

直接用下面的替换

{

"shell_cmd": "g++ ‘${file}‘ -o ‘${file_path}/${file_base_name}‘",

"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"working_dir": "${file_path}",

"selector": "source.c, source.c++",

"variants":

[

{

"name": "Build & Run",

"shell_cmd": "x-terminal-emulator  -e bash -c \"g++ ‘${file}‘ -o ‘${file_path}/${file_base_name}‘ ; ‘${file_path}/${file_base_name}‘ ; read -p ‘\nPress ENTER or type command to continue...‘\""

},

{

"name": "Build Only",

"shell_cmd": "g++ ‘${file}‘ -o ‘${file_path}/${file_base_name}‘"

},

{

"name": "Run Only",

"shell_cmd": "x-terminal-emulator  -e bash -c \"‘${file_path}/${file_base_name}‘ ; read -p ‘\nPress ENTER or type command to continue...‘\""

}

]

}

保存文件,文件名任意

每次使用前,我们按Ctrl+shift+B来选择编译选项

配置一键编译&运行快捷键

点击Preferences->Key Buildings - User

[

{ "keys": ["ctrl+d"], "command": "duplicate_line" },

{ "keys": ["alt+up"], "command": "swap_line_up" },

{ "keys": ["alt+down"], "command": "swap_line_down" },

{ "keys": ["f9"], "command": "build", "args": {"variant": "Build & Run"}},

]

分别是复制代码,上移,下移,一键编译并运行

安装格式化插件

首先需要安装Package Control

点击View->Show Console,然后输入

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

安装成功后,按Ctrl+Shift+P,然后输入install,选Package Control: Install Package

然后输入CoolFormat并安装

点击Preferences->Browse Packages,然后进CoolFormat,里面有个Default.sublime-keymap打开可以修改快捷键

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

deepin终端编译c程序_C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)...相关推荐

  1. Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)

    配置编译环境: 进sublime,然后点击Tools->Build System->New build System 直接用下面的替换 { "shell_cmd": & ...

  2. sublime安装python库_Mac OS 轻松用 Sublime Text 3 配置Python编译环境

    最近在学习数据分析相关的知识,对比Python和R语言在数据分析领域的优劣,Python更胜一筹. 要学习Python,首先需要搭建编译环境. 一. 编译工具的选择 Python的编译工具有两种, 1 ...

  3. Kinectfusion开源实现_配置Kinfu环境_Cmake编译PCL点云库_Kinect3D重建

    Kinectfusion开源实现-配置Kinfu环境-Cmake编译PCL点云库 注: 1.此教程在win10_x64.VS2010_x86环境下,配置运行Kinfu.编译PCL点云库成功,其他环境也 ...

  4. win和mac系统Sublime Text 3配置编译c和c++

    widows安装 安装MinGW MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具.GNU(GNU's Not Unix)是linux中的一 ...

  5. 为 Sublime Text 3059 配置 PHP 编译环境

    关于  Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...

  6. sublime Text 3配置Maple编译运行

    Maple简介 Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有"数学家的软件"之称.Maple 在全球拥有数百万用户,被广泛地应用于科学.工程 ...

  7. 中标麒麟linux卸载qt,国产化 银河麒麟编译Qt程序的问题汇总 | 阿拉灯

    Run in terminal 莫名奇妙软件无法在QtCreator中运行或者调试,main函数都无法进入,QtCreator中一运行就崩溃,并跳到汇编界面,这多半和代码没什么关系,我这里是将项目-& ...

  8. 如何使用ubuntu编译stm32程序

    之前一直在做Linux应用层相关的工作,使用ubuntu编译代码.最近的项目中需要用到stm32,stm32的编译环境为keil5.在一台电脑上装两个编译器总数觉得麻烦,故而想能不能直接使用ubunt ...

  9. 在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行

    1.前言 前几天在公司的Ubuntu20.04电脑上配置了VSCode + Cmake的C/C++开发环境,可以用来跑跑C/C++的代码,然后,现在住的地方用的Windows,开发环境用的是 Visu ...

最新文章

  1. 解题报告:AcWing 1165. 单词环(01分数规划、hash、经验优化)
  2. ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv
  3. linux android编译环境,Linux下Android开发安装环境配置
  4. java正则表达式所有字符串_java正则表达式获取字符串中所有匹配的内容
  5. oracle 用户创建角色,oracle普通用户创建和加权限
  6. 浅谈企业MES与ERP系统集成
  7. 【OpenCV】OpenCV函数精讲之 -- 访问图像中的像素
  8. PCB设计之:必知的PCB设计八大误区
  9. 浙江利捷分析报告(0612)
  10. 火狐浏览器安装插件步骤
  11. Java之美[从蛮荒到撬动地球]之设计模式二
  12. 统计学权威盘点过去50年最重要的统计学思想,因果推理、bootstrap等上榜,Judea Pearl点赞
  13. 神是什么?神即道 道法自然 如来 ---《天道》王志文饰丁元英 左小青饰芮小丹
  14. excel导入时手机号码格式错误的一个解决方法
  15. Word标准简单格式
  16. 跨考没有计算机二级,计算机二级可以跨学校报名吗 计算机二级可以跨校报考吗?...
  17. webpack打包npm run dev 出现错误This is probably not a problem with npm. There is likely additional logging
  18. 大数据时代时代舍恩伯格书资源_疫情宅家,这些大数据书籍可以好好读读
  19. 孩子用台灯对眼睛好吗?眼科医生推荐好用不伤眼睛的台灯牌子
  20. MYSQL练习题:连续两天登录的游戏玩家比率

热门文章

  1. MPLS 解决方案有哪些优势?——Vecloud
  2. 【SmartJob】配置说明
  3. GPL协议 与 LGPL协议
  4. 前端如何高效的与后端协作开发
  5. MySQL基础学习过程
  6. asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  7. 12.委托是什么?委托的property声明用什么属性?为什么?
  8. Turbo C 2.0 集成调试器的使用方法
  9. 三部门发布18个新职业:含碳排放管理员、调饮师等
  10. Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)