众所周知 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. 3396: [Usaco2009 Jan]Total flow 水流

    3396: [Usaco2009 Jan]Total flow 水流 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 179  Solved: 73[Su ...

  2. 1270: [BeijingWc2008]雷涛的小猫

    1270: [BeijingWc2008]雷涛的小猫 Time Limit: 50 Sec  Memory Limit: 162 MBSubmit: 905  Solved: 430[Submit][ ...

  3. 自定义 Layout布局 UICollectionViewLayout

    from:   http://www.tuicool.com/articles/vuyIriN 当我们使用系统自带的UICollectionViewFlowLayout无法实现我们的布局时,我们就可以 ...

  4. 使用D3 Geo模块画澳大利亚地图

    数据 数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.因此做数据可视化前需要想明白2件事: 你有什么数据? 你要传达什么信息? 本文中的示例中,将以不同的颜色显示澳大利亚不同地区的客户数 ...

  5. spring mvc中的拦截器小结 .

    在spring mvc中,拦截器其实比较简单了,下面简单小结并demo下. preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器(如我们上一章的Control ...

  6. 使用IDEA的gradle整合spring+ mybatis 采用javaconfig配置

    1.新建一个工程 2.工程目录 3.添加gradle.propertes文件 activeMQVersion=5.7.0 aspectJVersion=1.7.2 commonsLangVersion ...

  7. HTML5周记(二)

    大家好,很高兴又跟大家见面了!本周更新博主将给大家带来更精彩的HTML5技术分享,通过本周的学习,可实现大部分的网页制作.以下为本次更新内容. 第四章 css盒模型 <!DOCTYPE html ...

  8. web简易MP3播放插件 Aplayer篇章一

    效果如图所示: 写入初始代码,定义一个id唯一的div player1 <!DOCTYPE html> <html> <head> <meta charset ...

  9. 打印时鼠标键盘移动的div创建

    function createDiv(id, label, offset_left, offset_top) { $("body").append($("<div& ...

  10. Linux下python开发环境的准备

    升级python 安装依赖: yum install lrzsz zlib zlib-devel  openssl  readline-deve gcc  ibffi-devel python-dev ...