學習日誌二:寫程式所用的IDE

春麗 S.T.E.M.
Jun 18, 2021

--

目錄
⦿ 瑣事
⦿ Visual Studio
⦿ Code Snippet
Photo by Arnold Francisca on Unsplash

瑣事,若你常注意日常瑣事,久而久之會凝聚成社會地圖,它將是你對這個世界的洞見。

正在思考一件事,因為收到的筆試題目,例如請使用 UIKit 而不要用SwiftUI,就會讓人回想 Xcode 也幾經改朝換代才走到今天這一步。我們可在 storyboard 中拉元件,例如 TableView、TableViewCell,也可程式碼生成TableView 再將之加入你的 view 裡,而 UIKit 跟 SwiftUI 關係挺微妙的。

SwiftUI 可以直覺地、輕鬆地設置各種元件的條件,UIKit 寫起來相對複雜,也沒那麼直覺,那麼,初學 Xcode 時,難道都要背誦,或說記得大量內建的程式碼(應稱為框架)嗎?不是的,我們還有自動完成這個功能。

繼續閱讀|回目錄

Visual Studio

在用 Visio Studio 操作 C++ 時,或是 C# 時,常常程式碼只要打一半,也不是一半,是一部分就會幫你自動完成了,不然每次都要打 console.writeline豈不累人?

在 C++ 裡,我們也能 using namespace,所以,別將寫程式當成練英打

繼續閱讀|回目錄

Code Snippet

Xcode 中,還有所謂的 code snippet,code snippet 就像是程式碼的縮寫,如英文中的 ASAP,有了縮寫,自動完成則更加方便了,並且也可以設定成自己習慣的縮寫方式,好比駝峰命名法、Pascal命名法,那麼,重點來了,Xcode 的自動完成裡,多數程式碼前面都有個圓角矩形,裡面 C、S、T 這樣的大寫字母分別代表什麼意思呢?

C: Classes,類。
S: Structs,結構。
Pr: Protocols,協定。
T: Types,型別。
E: Enums,列舉。
F: Functions,函式 / 方法。
V: Globals
U: Unions

以上,繼續加油吧,都從 OC 換到 Swift 了,不要太不知足 (X)。

繼續閱讀|回目錄

--

--

春麗 S.T.E.M.
春麗 S.T.E.M.

Written by 春麗 S.T.E.M.

Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage, against the dying of the light.

No responses yet