求推薦一個小型的支持win10的c編輯器,vs太大了不想裝?


先提出點疑惑,不知題主說的是指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!


一個程序員的奮鬥史


這個就非常多啦,下面我簡單介紹幾個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更合適,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


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


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


迎久加措


pelles c 目前最標準的C編譯器/編輯器,完整支持C89/C99/C11/C17,免費使用,可惜不開源。


香山野草


做什麼開發都有專用的IDE可用,還要什麼單獨的編輯器? 要用的話,用notepad++吧!


信息繭屋


主要看你想幹什麼了,寫簡單的c程序或者算法的話,dev c++就夠了,跨平臺的話可以用codeblocks,也可以用vscode來編寫代碼,在安裝gcc編譯器,建議使用vscode,插件式的ide,功能強大,但是dev c++得體積絕對夠小,還有其他很多編譯器也可以選擇。這幾種是我用過的


分享到:


相關文章: