[軟體推薦] 十個好用的「整合式開發環境(IDE)」推薦
大家寫程式時喜歡用哪套軟體寫?
雖然我會的電腦語言不少,但要我每學一套新語言,就得連帶學習該套語言搭配的開發環境,說老實話,對我這個已經快邁入「健忘之年」的歐幾桑還蠻吃力的,所以我偏好類似 NotePad++、Sublime Text、vi/vim...這類「純」文字處理器,不管是哪套語言,把程式打好後,再另開命令列視窗去編譯。若這些「純文字」處理器提供代理呼叫編譯命令,達到「類似」IDE 的功能,我也會樂得使用。
不過對於初學者而言,一套簡單好用的 IDE 的確會減少不少挫折感。底下這篇文章,提供了十個好用的 IDE 建議。您用過哪幾套呢?可以說說感想、幫您心愛的 IDE 在下方留言欄拉拉票喔!
先說說我自己挑程式設計環境的準則。我的「最低底線」是一定要有下列兩種功能:
1. 關鍵字變色:這樣你在打程式時,才會因為沒變色,馬上察覺是否拼錯字。減低錯誤機率。
2. 自動完成:只要打幾個字,就有下拉式視窗猜測您想輸入的指令。並在選擇後自動補足所有名稱與欄位。不僅減低背誦指令的困擾,自動完成也能總是將最正確的函數名稱,填入程式碼中。
根據上述標準,該文中我比較偏好的 IDE 有兩個:一個是 geany,一個是 Ecilpse。geany 主要流行於 Linux 環境,短小精幹,該有的功能都有(關鍵字變色、自動完成...)。可惜 Linux 以外的環境用起來有點不太順手。Eclipse 則是跨所有作業系統、多種程式語言的強大平台。它的優點一下子數不完,雖然有人詬病它介面有點「擠」,不漂亮。不過能與版本控制伺服器、除錯器...整合,我還是蠻推薦的。
您喜歡的 IDE 上榜了嗎?還是說您有沒上榜的 IDE 想推薦呢?
Top 10 Multi-Language IDEs That You Can Use!
http://efytimes.com/e1/fullnews.asp?edid=135147
同時也有1部Youtube影片,追蹤數超過3,430的網紅Minidoracat,也在其Youtube影片中提到,錄這影片的時候剛下班在吃便當,請見諒XD 理論上大多Steam上能架設伺服器的遊戲都可以照這步驟去架設 其實指令如果熟練的話應該10~20分鐘內就可以架設好 只是因為太久沒用Linux系統了,所以指令忘了很多才比較慢XD 影片中還包含了自動重開伺服器與自動更新伺服器的腳本 不過因為我還沒寫定時重開,...
linux指令vi 在 紀老師程式教學網 Facebook 的最佳解答
[免費教學資源] 25 種免費 vi / vim 教學文章、影片!
(附上紀老師親自錄製的示範教學影片)
說起 vi 或 vim,寫程式的人要不是愛得要死,就是恨得要死!很少有中間的。它是一個非~~常古老(大約四十幾年)的文字編輯軟體,幾乎所有 Linux 都會內建。恨得要死的人,常抱怨「不能用滑鼠、老是要背一大堆指令」。愛得要死的人,一定是已經跨越背一堆指令的門檻,享受著「眼睛到哪裡,vi / vim 的游標就能跟到哪裡」的快感!
我是哪一派?我當然是愛得要死那一派(得意貌 XD)... 再怎麼說,我都是從 1980 年開始學電腦的。當年的 vi,與那時候其它文字編輯軟體比較起來,可是好用一百萬倍!我就在這麼糊里糊塗的情況,跨越了背誦一堆指令的門檻,登上「愛死 vi」的那群人。
無法被我說服的麻煩聽聽看底下這番比喻:你直覺認為愛開手排車的人技術好?還是愛開自排車的人技術好?如果是手排車,那再請問是手排車好學?還是自排車好學?vi 就類似手排車!很不好學!但學會的,大概都會去試試看怎麼用「水溝蓋跑法」去過個「髮夾彎」...(笑)。
還不能被說服?好吧!再舉個例子...。假設你要把下列這道 C 語言指令:
printf("Hello! World!\n");
裡面從 " 到 " 之間的文字刪除,變成這樣:
printf("");
然後加入新的句子,變成這樣:
printf("This is a new sentence.\n");
你會怎麼做?
你大概會:
1. 右手離開鍵盤去握滑鼠,說不定還搖個兩下,確定鼠標在哪(1 ~ 2 秒)
2. 小心翼翼地用鼠標把 Hello! World!\n 全數選起來(1 ~ 2 秒)
3. 按下 Delete 或倒退鍵(1 秒)
4. 輸入 This is a new sentence.\n (好啦!算你 2 秒)
你知道會 vi 的人怎麼做?
1. 直接打入最少量、可以唯一定位 Hello! World! 這串文字的搜尋字串,如「/o!」(Hello! 後兩字,或其它任意搜尋關鍵字),游標就會跳到字母 o 的下方(/ 是 vi 中「啟動搜尋」的前導字元)。(1 秒)
2. 打入「ci"」,會把 " 到 " 之間的字吃掉,還會把游標停好,讓你接下來打的字直接插入 " 與 " 之間(其中 c 代表 Change,會把選中的文字消除。i 代表 inside,與後方 " 連用,就是找到目前游標所在地,左右成對的 " ,並把它們選起來)。(1 秒)
3. 直接打入新文字「This is a new sentence.\n」即可(2 秒)。
所以 vi 熟的人,就會像打昇龍拳秘技,一口氣輸入「/o!ci"」,你眼睛還來不及跟,舊字串就已經被刪除了。缺點就是,你要背類似像這些鬼畫符的東西一堆。不過它們並非沒有規則,所以雖然比用滑鼠難上手,但一般人用 vi 天天打程式,兩個禮拜也就習慣了。
上面的「ci"」若改成「ci)」,會去找「目前游標所在地左右,與 ) 配對的括號,並把 ( 與 ) 之間的字刪除。所以,vi 練得熟的人,你會看到游標狂跑,你還搞不清楚發生什麼事之前,事情已經做完了。大家可以看看我示範的影片,就能感覺我想表達的意思。
好了!底下就是那 25 種免費的 vi 教學資源,希望大家喜歡喔!
https://code.tutsplus.com/articles/25-vim-tutorials-screencasts-and-resources--net-14631
linux指令vi 在 Minidoracat Youtube 的最佳解答
錄這影片的時候剛下班在吃便當,請見諒XD
理論上大多Steam上能架設伺服器的遊戲都可以照這步驟去架設
其實指令如果熟練的話應該10~20分鐘內就可以架設好
只是因為太久沒用Linux系統了,所以指令忘了很多才比較慢XD
影片中還包含了自動重開伺服器與自動更新伺服器的腳本
不過因為我還沒寫定時重開,所以如果伺服器沒崩潰的話...
就不會自動更新了
-- Watch live at https://www.twitch.tv/minidoracat
參考wiki:
https://mordhau.gamepedia.com/Dedicated_Server_Hosting_Guide#Install_SteamCMD_dependencies
參考官方論壇:
https://mordhau.com/forum/topic/10348/dedicated-server-hosting-guide-linux/?page=4
linux指令vi 在 vi 的使用| Linux 系统教程(笔记) 的推薦與評價
一般指令模式(command mode). 以vi 打开一个文件就直接进入一般指令模式了(默认模式,也简称一般模式)。 · 编辑模式(insert mode). 在一般模式中可以进行删除、复制、 ... ... <看更多>
linux指令vi 在 Linux Vi編輯器:檢視、命令、插入三種模式切換 - YouTube 的推薦與評價
Linux 的 Vi 編輯器分成檢視、命令、編輯三個模式,本文以快速移動到首字末字、複製一整行、設定程式碼行號、尋找等操作,介紹如何在三種模式之間切換。 ... <看更多>