最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

編程開發(fā)工具一覽:新手到大神,程序員都用什么寫代碼?

2021-07-23 14:45 作者:C語言編程__Plus  | 我要投稿

俗話說的好:工欲善其事,必先利其器。一款好的開發(fā)工具對程序員來說是至關(guān)重要的,可以降低開發(fā)成本、提高開發(fā)的效率和代碼質(zhì)量。

所以今天分享一些主流的編程開發(fā)工具,基本都是我曾經(jīng)或正在使用的,附帶一些使用感受。

編程開發(fā)工具一覽

本文大綱:


本地編輯器

Notepad

其實就是 Windows 系統(tǒng)自帶的記事本啦,致敬經(jīng)典!

別小瞧記事本,其實它也能作為一款最原始最純潔的代碼編輯器來使用。比如我初學前端時,就用記事本編輯網(wǎng)頁代碼,然后在保存文件時修改后綴為?.html?,雙擊就能運行了。正因為原始、沒有任何代碼提示和校驗功能,所以記事本很適合培養(yǎng)新手寫代碼的規(guī)范,縮進、代碼的正確性都要自己來保證。


Notepad++

雖然軟件名稱叫 Notepad++,但它的功能可以說比 Win 自帶的記事本高了幾個次元!

它是一款開源免費的文本編輯器,軟件非常輕小,但卻同時支持幾十種編程語言,很適合拿來寫一些代碼片段,開發(fā)項目也不在話下。


Sublime Text

極其輕量、界面簡潔的文本編輯器。軟件基本能做到秒開,而且也支持安裝各種插件,功能非常強大!


Vim

適用于 Linux 操作系統(tǒng)的文本編輯器,這個編輯器比較 “特殊”,沒有華美的界面,操作都在小黑框框中進行。


因此對于新手來說可能不太友好,想要自如地操作它,就要花一些時間去學習它的使用快捷鍵??梢坏┥鲜郑蜁l(fā)現(xiàn)它其實很牛逼很好用很高效,而且可謂是極客們的裝 x 神器!

網(wǎng)上有一張 Vim 快捷鍵的鍵盤圖,看一下就大概知道這東西可操作性還是很強的。


后臺開發(fā)中,有時我們需要對 Linux 服務器上的文件進行編輯,使用 Vim 就能直接解決了,因此多少還是要學習一點它的基礎用法。

Visual Studio Code

就是 VS Code,是微軟 2015 年發(fā)布的免費開源的輕量級代碼編輯器。由于輕量、炫酷、插件豐富等特點,使得這些年來它越發(fā)受到開發(fā)者的青睞。

首次安裝 VS Code 時,它是一款簡單易用的代碼編輯器。但通過安裝各種插件,可以將其打造為適用于開發(fā)一切編程語言的強大 IDE(集成開發(fā)環(huán)境)。其中有一款知名的遠程開發(fā)插件,吸引了不少開發(fā)者,大大提高開發(fā)效率。


Atom

GitHub 開源的代碼編輯器,官網(wǎng)稱其為 21 世紀的極客編輯器,特點是簡潔炫酷,讓人一看就想寫代碼哈哈。


和 VS Code 一樣,可以通過安裝插件來增強 Atom 的功能,把它從代碼編輯器打造成功能豐富的 IDE。

我在大二的時候第一次接觸 Atom,就是被它的界面吸引,給我一種 “用它寫代碼會很酷” 的感覺。但實際使用后,感覺并不如 Sublime Text 輕量,而且當時還頻繁出現(xiàn)輸入時閃退的 Bug,所以后面就一鍵卸載了。

本地 IDE

上面提到的幾款本地開發(fā)工具本質(zhì)上更像是文本編輯器,很多都已經(jīng)無法滿足(或者不太方便)復雜的企業(yè)級項目開發(fā),所以,為了提高開發(fā)效率,通常我們會使用包含了更多功能的 IDE。

下面幾款都是比較優(yōu)秀的本地 IDE。

JetBrains

JetBrains 全家桶系列幾乎覆蓋了所有主流編程語言的集成開發(fā)環(huán)境,是我最喜歡、最常用的開發(fā)工具了。工作中,我一般會用 IDEA 寫 Java、用 WebStorm 寫前端、PhpStorm 寫 PHP、Goland 寫 Go 語言等,還可以使用 Toolbox 集中管理這幾個軟件。


Visual Studio

微軟多年的匠心之作,官方稱其為 “面向任何開發(fā)者的同類最佳工具”。

不錯,功能的確極其強大且豐富,能夠支持多種編程語言的開發(fā),Android、iOS、Mac、Windows、Web 和云應用都不在話下。但這卻是一把雙刃劍,它應該是我認知范圍內(nèi)最重最龐大的 IDE 了!而且因為功能太多,不適合新手使用。

這里可能有爭議,有的同學覺得 VS 是適合新手的,功能齊全、類庫自動安裝、調(diào)試很方便對吧。但有多少初學者會使用到 VS 的高級功能呢?很多新手根本不會用到的功能都被安裝了,其實是完全沒有必要的。


Eclipse

以前很流行的跨平臺集成開發(fā)環(huán)境,我最開始學 Java 和 PHP 編程時用的都是它,但后來發(fā)現(xiàn)無論是在界面風格、使用體驗、功能豐富度、插件生態(tài)等方面,都比不上 JetBrains 系列,所以我就直接拋棄了 Eclipse。


記得我在第一次實習寫 Java 的時候,我的導師用的就是 Eclipse,后來他發(fā)現(xiàn)我在用 JetBrains IDEA,于是就真香了,跟我一起愉快地用 IDEA 來寫代碼。

其他

除了上面這些比較通用的開發(fā)工具外,也有一些獨角獸,專門適用于某個編程語言或技術(shù)方向。比如可以使用 HBuilder (X) 開發(fā)前端和小程序、使用 Android Studio 開發(fā)移動端 APP、使用 Dev-C++ 和 Code::Blocks 開發(fā) C++ 小項目、使用 Qt Creator 開發(fā) C++ 圖形界面軟件等。


Web 編輯器

除了本地開發(fā)外,還可以使用 Web 在線編輯器直接編寫和運行小代碼,更高效!

現(xiàn)在這種技術(shù)也見怪不怪了,網(wǎng)上一搜就有一大堆的 Web 編輯器,這里推薦幾個大而全的優(yōu)秀 Web 編輯器網(wǎng)站。比如 dooccn、菜鳥教程編譯工具、JsRun 小閃電、BeJSON 等。


Web IDE

除了簡單的 Web 編輯器外,前端 Web IDE 技術(shù)非常流行,將整個本地厚重的開發(fā)環(huán)境搬上云端。使得我們可以在網(wǎng)頁中開發(fā)項目,甚至可以多人實時協(xié)作開發(fā)!

像 Coder、StackBlitz、Codespaces 和 Gitpod,基于 VS Code Web 版,提供了在瀏覽器上運行的 VS Code 開發(fā)環(huán)境。

像 Codepen 和 CodeSandbox,可以靈活編寫前端代碼片段并進行分享、多人協(xié)作。


國內(nèi)的 Coding 現(xiàn)在做的也非常不錯,不僅支持 Web 云端開發(fā),還將整個項目的研發(fā)流程都集成到了云端,實現(xiàn)全云端開發(fā)。


現(xiàn)在很多新興的編程語言和技術(shù)框架也都提供了 Web IDE,幫助開發(fā)者快速上手,省去搭建環(huán)境的煩惱。

比如 HarmonyOS 的在線開發(fā)體驗環(huán)境、區(qū)塊鏈開發(fā)技術(shù) Solidity 的 IDE 等。


JetBrains

自成體系,生態(tài)廣泛。對于一名全棧開發(fā)者,經(jīng)常要跟著項目需要去寫不同編程語言的代碼。而 JetBrains 全家桶基本支持所有主流編程語言,且界面風格、工具用法、快捷鍵保持一致,降低了語言切換和工具學習成本。


當然,JetBrains 也有缺點,就是太重了,一般 16 G 內(nèi)存的筆記本開 2 - 3 個項目可能就會卡了。所以在老電腦上,有時我也會選擇更輕量的 Vs Code。

除了一款主武器外,我選擇極其輕量的 Sublime Text 作為副武器,當我要臨時記錄或編輯一些代碼時,我會把它單獨粘貼到 Sublime 的新標簽頁,把它當成一個靈活的備忘錄或者小剪切板。當我要去閱讀服務器上密密麻麻的日志或 dump 文件時,我也會把文件下載到本地,再用 Sublime 打開,獲得更好的閱讀體驗。此外,Sublime 也常常被我當做文本替換、格式化代碼工具。


為什么選擇這些本地開發(fā)工具呢?其中很重要的一點是它們都支持安裝插件。建議大家像我一樣,通過安裝插件來增強開發(fā)工具的功能,比如快捷鍵提示、代碼提示、代碼美化、代碼檢測、代碼生成、代碼小地圖等。

想要做到真正高效,光有本地的工具是不夠的。

建議大家也利用好在線開發(fā)工具,尤其是在初學編程時,直接在線上手寫代碼更容易提起對編程的興趣,才能堅持學習下去,千萬不要被一些復雜的環(huán)境搭建過程直接勸退了!

另外,對現(xiàn)在我們的大多數(shù)朋友來說還是學編程技術(shù)最重要!栽一棵樹最好的時間是十年前,其次是現(xiàn)在。對于準備學習編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!

微信公眾號:C語言編程學習基地

整理分享(多年學習的源碼、項目實戰(zhàn)視頻、項目筆記,基礎入門教程)

歡迎轉(zhuǎn)行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!



編程開發(fā)工具一覽:新手到大神,程序員都用什么寫代碼?的評論 (共 條)

分享到微博請遵守國家法律
宁津县| 兴安县| 喜德县| 山西省| 合水县| 泗水县| 盐边县| 弥勒县| 工布江达县| 乐山市| 聂拉木县| 高平市| 肥乡县| 余姚市| 富源县| 同德县| 合川市| 胶州市| 桃江县| 内丘县| 富宁县| 萍乡市| 全南县| 黎川县| 班戈县| 闻喜县| 延寿县| 平阳县| 望奎县| 普兰店市| 沧源| 高青县| 汝南县| 鹿泉市| 三门峡市| 麻江县| 巨鹿县| 信阳市| 蓝田县| 闻喜县| 科技|