03.04 求推荐一个小型的支持win10的c编辑器,vs太大了不想装?


这个就非常多啦,下面我简单介绍几个win10环境下非常不错的C语言编辑器,对于日常使用来说,轻便简洁,非常不错,感兴趣的朋友可以尝试一下:

01

VS Code

这是一个免费、开源、跨平台的代码编辑器,由微软自主研发,轻便灵活、运行速度快,支持多达几十种编程语言,智能补全、代码高亮、语法提示、git等功能非常不错,插件扩展丰富,配置gcc编译器后,也可直接运行C语言程序,对于编辑C来说,是一个非常不错的工具和软件:

02

Source Insight

这是Windows平台下一个广泛使用的代码编辑器,在个人桌面端非常受欢迎,支持C/C++、Java、C#等编程语言,但原则上不免费,可以实时查看上下文变量、函数、类之间的关系,跳转灵活,操作简单,对于C语言开发来说,也是一个非常不错的编辑软件:

03

Sublime Text

这是一个轻便灵活的代码编辑器,支持跨平台,文本编辑功能强大,但原则上针对个人不免费,和VS Code类似,支持多达几十种编程语言,自动补全、语法提示、代码高亮、错误检查等功能非常不错,对于C语言编辑和开发来说,也是一个非常不错的工具和软件:

04

Dev-C++

这是Windows平台下一个轻量级的C语言开发软件(IDE环境),和早期的VC++6.0非常相似,没有任何自动补全、语法提示和错误检查的功能(非常适合初学者入门),自带有gcc、gdb等编译调试工具,可以直接运行C语言程序,对于C语言编辑来说,也是一个非常不错的工具:

05

Code::Blocks

这是一个免费、开源、跨平台的C/C++编程软件,在Windows平台下有着非常广泛的应用,相比较dev-c++,codeblocks支持自动补全、代码高亮、语法提示、错误检查等常见功能,除此之外,还自带有许多工程模板,可以快速创建Qt、Win32 GUI等应用,对于C语言开发来说,也是一个非常不错的软件:

目前,就分享这5个Win10环境下非常不错的C语言编辑器吧,对于日常使用来说,非常不错,简单实用,只要你熟悉一下使用过程,很快就能掌握的,当然,还有许多其他软件,像Notepad++、Atom等也都非常不错,Linux的话,可能Vim、Emacs更合适,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


先提出点疑惑,不知题主说的是指VS一类的编译器,还是Notepad++、VSCode这一类的编辑器。切记,编辑器 != 编译器,二者不可混为一谈!


VS安装到底要多大剩余空间呢?“一图胜千言”,如下图,VS2017所需组件全部选择所需安装大小竟然高达50.74GB,这在前些年是难以想象的,不过都已经2020年了,磁盘空间大小或许早都不是问题了。

既然题主因安装包大小否定了全宇宙第一IDE——VisualStudio,那么就自己感觉还不错的C语言开发过程使用的IDE推荐一波。

CodeBlocks(仅此一家,足见其功能之强大)

开源,跨平台支持,最重要的是它安装包小呀,包含所有组件大小才90多M,自带mingw,添加断点完成单步调试、语法智能提示等基本功能更不在话下。对于C新手的学习完全足矣,另外,从长远角度考虑,建议在Linux下进行C语言开发学习,可选择简单上手的Ubuntu系统。


另外,CodeBlocks也提供了SolarizedDark、Dark Gray、Sublime等经典的主题供我们程序员愉快的进行编程。

也许有人想到了古老的VC6.0这款经典的编译器,这里只能建议趁早扔掉这远古时期吧,不支持C99新语法,C++11 更别提了。重要的事情说三遍,千万不要用VC6.0!千万不要用VC6.0!千万不要用VC6.0!


一个程序员的奋斗史


Windows10下写C语言确实会遇到不少的问题,不像在macOS/Linux/Unix环境下那么舒服,Visual studio功能强大可是对ANSI C支持并不好,而Vim/Emacs搭配Windows那个黑乎乎的Cmd体验真的是难以言表,因此在Windows10下我还是强烈推荐使用集成开发环境。

推荐三款C语言IDE环境

Windows其实是推荐使用IDE集成开发环境进行开发的,而不是像Linux/macOS推荐使用命令行开发,因此这里给大家推荐几个继承开发环境。

  • CLion

这是目前最好的第三方C/C++集成开发环境,一定要说的话只有Windows上的visual studio和macOS上的Xcode的综合体验比CLion更好。

这款集成开发环境最大的优势是跨平台,这是捷克布拉格的神话、大名鼎鼎的JetBrains公司的大作,这个公司除了Clion还有大名鼎鼎的IntelliJ IDEA,WebStorm,PHPStorm、PyCharm、AppCode等众多经典的集成开发环境。


  • 新加坡总理的最爱DevC++

新加坡总理李显龙毕业于英国剑桥大学数学系,他也是一个喜欢写代码的政客,而且毕业之后都还写过一些代码,其中他就是用DevC++写的数独程序。

DevC++是Windows平台下一款免费的集成开发环境,是一款非常难轻量级的集成开发环境,而且能够同时编写C和C++程序。

  • ACM推荐开发工具CodeBlocks

CodeBlocks是我学生时代用得比较多的一款集成开发环境,这款工具是ACM官方推荐使用的集成开发环境,因此大学做ACM训练的时候,也经常用CodeBlocks写过很多算法小程序。

CodeBlocks是一款跨平台的集成开发环境,在Linux/macOS/Windows都有版本发布,同时这也是一款开源免费的集成开发环境,基本上能够应对日常的学习需求,用这个编辑器你可以获得很多的编译器支持,而且也能够获得非常好的编写体验。

Visual Studio Code也是非常好的C语言编辑器

我不推荐使用文本编辑器的原因主要还是入门门槛比较高 ,尤其是Emacs/Vim使用门槛相当高,而这些文本编译器又不像IDE一样集成了编译器、调试器等众多的工具,你得自己搭建编译调试环境。

  • 第一步:下载VS Code并安装C/C++开发插件

下载安装visual studio code之后,直接在插件工具一栏搜索并且安装C/C++开发工具就好,这一步非常简单。

  • 第二步:安装Windows下GCC环境

大家也都知道Unix/Linux/macOS环境下主要的编译器是GCC环境,不过Windows下你可以安装visual studio来获得C/C++开发环境,不过不是ANSI C开发环境,windows下有专门的cl编译器用来替代。

不过这不方便,我建议的大家安装GCC替代解决方案,这套方案在Windows下叫做MinGW,这款工具包括了GCC/G++两套完整的开发环境。

  • 第三步:如何编写并且编译C语言程序

由于我身边没有Windows电脑,没办法百分之百模拟Windows下的环境,我只能用macOS模拟用VS Code在Windows下编写C语言的过程。

在visual studio code写下一个C语言程序,并且将文件命名为

HelloWorld.c

文件,创建以后保存到特定的工程文件,注意写程序一定要习惯用英文命名。

程序文件写好之后就去命令行编译运行当前C语言程序,不过你要先进入你需要进入的文件夹,记住一些常用的命令,“pwd”是显示当前所在文件目录,“cd”是进入当前文件下一层目录,“cd ..”是进入返回上一层目录,“ls”是显示当前文件夹下的所有文件,你必须先进入你程序的目录然后编译并且运行当前程序,命令是“gcc

HelloWorld.c

-o HelloWorld”,当然编译过程中遇到问题要学会根据报错进行调试,尤其是复杂的程序肯定不可能一步到位,编译完成之后直接用“./HelloWorld”直接运行,到这一步一个C语言程序完整的编译运行过程就完成了。

最后说一句题外话,写程序这事儿一定要从搭建环境开始就要自己多动手,尤其要多动手,而且调试程序一定要自己多调试,调试得多了你会对某些类型的错误有个比较明确的感知,这样也才能进步,有问题多用Google和Stack Overflow,能帮你解决几乎所有问题。


本文为字节跳动签约作者EmacserVimer悟空问答原创专稿,未经允许转载、抄袭必究!

EmacserVimer


以前做项目一直用visual studio,那东西确实太大了,3个多G,启动一下不容易。编小程序用dev cpp,小巧好用,极易上手,不过对中文支持不太好。也用过一阵code blocks,感觉它定位有点尴尬,对于专业开发它功能太弱,远不如VS。对于入门者他又太繁琐,不如dev cpp方便。

直到去年装上VS code,才发现这东西实在太好用了,dev cpp和code blocks在它面前都是渣渣。


蓝色的星49


学C的时候用Turbo C2.0, 现在不知道还有没有[捂脸]


Cooldot


我推荐一个经典的,百度一下RadASM,虽然它主要是个汇编语言编辑器,但是也支持作为C/C++编辑器来使用,而且有汉化版,软件规模小,纯绿色无限制。并且可以自己把它原内置的VC++ 6编译器替换成任何一个更新版本的VC++编译器,以便支持最新的C++标准。虽然编辑器本身功能不够强大,但是对于初学者来说,很合适,很干净。


大熊1972


pelles c 目前最标准的C编译器/编辑器,完整支持C89/C99/C11/C17,免费使用,可惜不开源。


香山野草


DEV C++,CODE::BLOCKS,都可以考虑


迎久加措


主要看你想干什么了,写简单的c程序或者算法的话,dev c++就够了,跨平台的话可以用codeblocks,也可以用vscode来编写代码,在安装gcc编译器,建议使用vscode,插件式的ide,功能强大,但是dev c++得体积绝对够小,还有其他很多编译器也可以选择。这几种是我用过的


我来网上搬砖


做什么开发都有专用的IDE可用,还要什么单独的编辑器? 要用的话,用notepad++吧!


分享到:


相關文章: