Atom打造 c/c++编译环境(忙了一个上午)

众所周知 Atom是一款非常酷炫的编辑器。因为它就像上古卷轴一样,玩家可以开发各种dlc补丁,实现自己想要的效果。所以Atom 可以被你改造成自己想要的东西,可以用来写算法竞赛题目,可以开发网页,可以写Python,java等等。代码风格和效果也随便你选。我是已经入坑了。
现在我要把Atom打造成一个写c/c++的编译器。
第一种方法:
clang-format 代码格式化支持保存的时候格式化
autocomplete-clang 自动补全,无比强大
linter-clang
symbols-tree-view 显示可用资源
terminal-plus 在Atom直接使用终端
Symbol Gen tag文件生成
然后就直接可以在终端里面编译了。
这种方法要下载clang编译器,然后terminal-lus终端的使用,要下载Node-gyp。有点烦
第二种方法:
下载linter和linter-gcc两个包.这两个都是帮你检测代码错误的。
然后各种代码格式啊,高亮啊,代码提示啊,这些辅助的都可以下。
然后最重要的就是运行编译c/c++代码的插件
显示在网上找了Script插件,下载了之后,
command+shift+p 打开命令输入框

输入script 点击script run

是在不知道为什么,要是有大神知道请联系我。我也上传了这个问题
但是Script 运行c确实可以的
这里插一句,你新建一个文件,然后在右下角选择语言,c或者c++。再去编写你的c或者c++

script不行,或许你的就可以,如果你和我一样,那么请接着往下看
又在网上找到了gpp-comlier插件,据说下载好了之后按fn+f5就可以编译了

https://github.com/kriscross07/atom-gpp-compiler/issues/46
网上的评论说language-cpp14冲突,可是我并没有下载这个插件。这里说明一下,我已经安装了Xcode.
然后又去找,终于找到了gcc-make-run这个插件,下载。自己新建一个c++语言的文件,打了a+b
然后在命令输入框,输入gcc ,保存之后 编译。结果如下

然后我save as .cpp文件的格式
终于运行成功了
然后用gpp-compiler 也可运行了。因为我之前用gpp-compiler运行的是.m文件,用Xcode写的
然后回到之前的Linter-gcc插件,这个插件就是帮你检查代码有没有语法错误的,然而我下了之后,并没有工作。到论坛里看是因为自己安装了一个Xcode的导致的
要下载一个新的gcc,配置环境变量,然后在linter-gcc的设置里面,把路径指向这个新的gcc的安装路径里。
我照百度的方法加了一个新的环境变量,然后seting里面设置一下,还是不可以用。这个问题还有待解决!不过已经有了Xcode 这么强大的开发工具,就不用纠结用Atom
写c/c++代码。我主要是被那个震撼效果给震撼到了,体验一下敲代码也能敲的很炫酷的感觉!!
Atom打造 c/c++编译环境(忙了一个上午)的更多相关文章
- Python(一) 快速配置Python编译环境与第一个py文件程序
1. Python基本语法在此不熬述. 2. 到管网下载Python 3.6.x 版本,与本机匹配的版本,如本机是 win7 64 python-3.6.5-amd64 3. 下载IDE:Python ...
- sublime添加自己的编译环境_添加一个.app或者.exe文件执行脚本
如何添加一个.app或者.exe文件执行脚本 看了很多简书和博客,还是搞不好,最后参考官方文档搞定了: http://www.sublimetext.com/docs/3/build_systems. ...
- 迁移到MSYS2 与 Qt 工具链注意的几个事情(g++在链接时,符号依赖项查找遵循从左至右的顺序,但qmake会自动合并造成错误。使用脚本给Mingw32-make创造出一个局部的VC编译环境)
Microsoft Visual Studio 2015社区版提供了强大的开发体验,且 Qt 提供了预编译版本.然而,由于客户提出兼容Windows XP ~ Windows 8.1 这样宽泛的环境要 ...
- 打造高效前端工作环境 - tmux
打造高效前端工作环境 - tmux 前言 现在前端开发可不容易啊,先打开个VIM,然后再打开个lite-server,一不小心写个ES2015还要打开个gulp来做预编译,如果能把这么多个窗口放在一 ...
- mac OS(OS X)的OI编译环境配置指南
编译环境:gdb+Atom 如何安装gdb: http://logic0.blog.163.com/blog/static/1889281462014183271283/ Atom下载地址: ht ...
- 用Atom打造简单的java编译器以及对于可能出现的问题解答
如何用Atom打造简单的javaIDE 自己一直比较喜欢Atom编辑器,前段时间给Atom配置好了C/C++的运行环境,自己心里还是感觉挺好的,最近在学习java ,偶然的机会让我看到了一篇文章,就是 ...
- Atom打造轻量化C/C++ IDE
写在前面 近期沉迷Atom的颜值无法自拔,在github的光环下,Atom凭借自身良好的素质,获得了大量开发者的青睐.随之而来的就是丰富的插件库,在插件帮助下,它对各种编程语言都有相当好的支持.对与一 ...
- 在CentOS上构建.net自动化编译环境
我们知道在Windows上我们很容易构建于MSBuild的自动化编译环境,那么在CentOS也是可以的,主要是需要Mono. 在这儿我们选择Jenkins+Gitlab+Mono在C ...
- 为 Sublime Text 3059 配置 PHP 编译环境
关于 Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...
随机推荐
- oracle xe 数据库用户操作
在system账号登录获得system权限,然后对用户进行操作 --创建表空间create tablespace tablespace_name datafile 'D:\tablespace_nam ...
- Node软件的安装
1.官网网址:https://nodejs.org/en/ 左边被推荐,右边最新 下载完成一键下一步直接安装,当然,如果你想修改安装目录的话当然没问题,注意:不要有英文目录 2.Window+r打开命 ...
- Dollar Dayz poj3181
http://poj.org/problem?id=3181 这个题目一开始就能看出来是个dp问题,但是我并没有一开始就看出来是一个完全背包为题,只是想着根据以前的方法,这个问题应该是可以找到规律的, ...
- js中页面刷新和页面跳转的方法总结 [ 转自欢醉同学 ]
.js中cookie的基本用法简介 2009-12-15 js中页面刷新和页面跳转的方法总结 文章分类:Web前端 关键字: javascript js中页面刷新和页面跳转的方法总结 1.histor ...
- java实体属性对应mysql和SQL Server 和Oracle 数据类型对应
1:Java数据类型与MySql数据类型对照表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 ...
- idea 使用常见问题处理
问题一: 项目中使用了 lombok,但是代码中一直报错,提示 bean 注入失败,set 和 get 方法都飘红 解决:idea 中安装 lombok 插件,安装方法自行百度吧~ 如果是用的 ecl ...
- 【子非鱼】冒泡排序过程呈现之java内置GUI表示
自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者.好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣 ...
- JavaEE开发之Spring中的依赖注入与AOP
上篇博客我们系统的聊了<JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建>,并在之前的博客中我们聊了依赖注入的相关东西,并且使用Objective-C的R ...
- iwebshop插件的操作
<?php class Miao extends pluginBase { //插件名字 public static function name(){ return "秒杀" ...
- C#关于AutoResetEvent的使用介绍(用AutoResetEvent实现同步)
前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求.另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求.说真的,一直做BS项目,对线程了解 ...