众所周知 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++编译环境(忙了一个上午)的更多相关文章

  1. Python(一) 快速配置Python编译环境与第一个py文件程序

    1. Python基本语法在此不熬述. 2. 到管网下载Python 3.6.x 版本,与本机匹配的版本,如本机是 win7 64 python-3.6.5-amd64 3. 下载IDE:Python ...

  2. sublime添加自己的编译环境_添加一个.app或者.exe文件执行脚本

    如何添加一个.app或者.exe文件执行脚本 看了很多简书和博客,还是搞不好,最后参考官方文档搞定了: http://www.sublimetext.com/docs/3/build_systems. ...

  3. 迁移到MSYS2 与 Qt 工具链注意的几个事情(g++在链接时,符号依赖项查找遵循从左至右的顺序,但qmake会自动合并造成错误。使用脚本给Mingw32-make创造出一个局部的VC编译环境)

    Microsoft Visual Studio 2015社区版提供了强大的开发体验,且 Qt 提供了预编译版本.然而,由于客户提出兼容Windows XP ~ Windows 8.1 这样宽泛的环境要 ...

  4. 打造高效前端工作环境 - tmux

    打造高效前端工作环境 - tmux 前言  现在前端开发可不容易啊,先打开个VIM,然后再打开个lite-server,一不小心写个ES2015还要打开个gulp来做预编译,如果能把这么多个窗口放在一 ...

  5. mac OS(OS X)的OI编译环境配置指南

    编译环境:gdb+Atom 如何安装gdb: http://logic0.blog.163.com/blog/static/1889281462014183271283/   Atom下载地址: ht ...

  6. 用Atom打造简单的java编译器以及对于可能出现的问题解答

    如何用Atom打造简单的javaIDE 自己一直比较喜欢Atom编辑器,前段时间给Atom配置好了C/C++的运行环境,自己心里还是感觉挺好的,最近在学习java ,偶然的机会让我看到了一篇文章,就是 ...

  7. Atom打造轻量化C/C++ IDE

    写在前面 近期沉迷Atom的颜值无法自拔,在github的光环下,Atom凭借自身良好的素质,获得了大量开发者的青睐.随之而来的就是丰富的插件库,在插件帮助下,它对各种编程语言都有相当好的支持.对与一 ...

  8. 在CentOS上构建.net自动化编译环境

             我们知道在Windows上我们很容易构建于MSBuild的自动化编译环境,那么在CentOS也是可以的,主要是需要Mono. 在这儿我们选择Jenkins+Gitlab+Mono在C ...

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

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

随机推荐

  1. oracle xe 数据库用户操作

    在system账号登录获得system权限,然后对用户进行操作 --创建表空间create tablespace tablespace_name datafile 'D:\tablespace_nam ...

  2. Node软件的安装

    1.官网网址:https://nodejs.org/en/ 左边被推荐,右边最新 下载完成一键下一步直接安装,当然,如果你想修改安装目录的话当然没问题,注意:不要有英文目录 2.Window+r打开命 ...

  3. Dollar Dayz poj3181

    http://poj.org/problem?id=3181 这个题目一开始就能看出来是个dp问题,但是我并没有一开始就看出来是一个完全背包为题,只是想着根据以前的方法,这个问题应该是可以找到规律的, ...

  4. js中页面刷新和页面跳转的方法总结 [ 转自欢醉同学 ]

    .js中cookie的基本用法简介 2009-12-15 js中页面刷新和页面跳转的方法总结 文章分类:Web前端 关键字: javascript js中页面刷新和页面跳转的方法总结 1.histor ...

  5. java实体属性对应mysql和SQL Server 和Oracle 数据类型对应

    1:Java数据类型与MySql数据类型对照表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 ...

  6. idea 使用常见问题处理

    问题一: 项目中使用了 lombok,但是代码中一直报错,提示 bean 注入失败,set 和 get 方法都飘红 解决:idea 中安装 lombok 插件,安装方法自行百度吧~ 如果是用的 ecl ...

  7. 【子非鱼】冒泡排序过程呈现之java内置GUI表示

    自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者.好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣 ...

  8. JavaEE开发之Spring中的依赖注入与AOP

    上篇博客我们系统的聊了<JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建>,并在之前的博客中我们聊了依赖注入的相关东西,并且使用Objective-C的R ...

  9. iwebshop插件的操作

    <?php class Miao extends pluginBase { //插件名字 public static function name(){ return "秒杀" ...

  10. C#关于AutoResetEvent的使用介绍(用AutoResetEvent实现同步)

    前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求.另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求.说真的,一直做BS项目,对线程了解 ...