簡體   English   中英

如果沒有調試工具,你應該如何使用文本編輯器?

[英]How are you supposed to use text editors without debugging tools?

我無法理解的是我應該如何使用像TextWrangler或Atom這樣的普通文本編輯器進行編碼,而不是像Xcode或Visual Studio這樣的完整IDE。 沒有調試工具,所以你不知道你是否犯了錯誤,並且它們不是自動完成的(prebugging,heh heh),這使得更容易犯錯誤。 我覺得我錯過了一些東西; 人們如何使用文本編輯器工作流進行調試?

使用沒有調試工具的文本編輯器會強制您編寫在100%的情況下第一次工作的漂亮代碼。 每行代碼都經過精心設計,完全符合您的預期。

我個人使用VIM進行所有編程,需要一段時間才能學習,但這絕對值得。 您最終編寫的代碼易於閱讀,因為您必須在運行代碼之前閱讀並重新閱讀代碼。 調試不僅僅是按下按鈕,而其他軟件會告訴你你的錯誤。 它是關於深刻理解您的代碼以及它正在做什么的。 我承認,有時候找到一個丟失的逗號可能會很痛苦,但這種權衡絕對是值得的。

在一天結束時,它取決於您是否只想每小時生成800行代碼,或者您是否想要構建一個強大且易於任何人擴展的軟件。

Atom和幾乎所有這個ide VIM ......他們是一個插件https://atom.io/packages你安裝你想要的插件

我相信這是這些編輯的力量。 你決定你想要什么插件。

以原子為例

linter https://atom.io/packages/linter是一個可視化錯誤的工具。

自動完成https://atom.io/packages/autocomplete是一個自動完成的工具。

唯一的區別是你必須手動編譯。
如果錯誤發生在編譯時,編譯器會告訴您,否則您必須自己查找並修復錯誤。

對於自動完成,它仍然可用於大多數文本編輯器(Atom,記事本++等...),但它並不總是像intellisense一樣好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM