念念不忘,必有迴響。有一口氣,點一盞燈,有燈就有人。

Ramda 之 concat()

Ramda 之 concat()

Ramda 的 concat() 有 2 種功能:合併 Array 與 String。

Ramda 之 propIs()

Ramda 之 propIs()

Ramda 的 is() 相當於 instanceOf 的 function 版本,實務上我們我們常需要對 Object 的 Property 判斷 Type,因此 Ramda 也提供了 propIs()

如何不顯示 Open Editors ?

如何不顯示 Open Editors ?

VS Code 的 Explorer,上方預設會顯示 Open Editors,原本設計是讓你用 mouse 去點選切換 Editor;但若都直接以 ⌘P 切換 Editor,其實顯示 Open Editors 是多餘的,能否將其關閉,讓 Explorer 顯示更多資訊呢 ?

如何在 VS Code 組合出自己的 Shortcut ?

如何在 VS Code 組合出自己的 Shortcut ?

VS Code 雖然已經內建豐富的編輯用 Shortcut,但或許你還有自己的需求,此時可使用 Macros Extension 組合內建的 Shortcut,進而產生出自己的 Shortcut。

VS Code Editing Shortcut

VS Code Editing Shortcut

VS Code 主要功能就是在寫 Code,因此熟悉編輯用 Shortcut 是首要任務。本文整理出自己 Editing 的 Shortcut,參考 VS Code 與 WebStorm 各自優點整合而來,以 兩鍵順手 為原則。

如何自動選取 ?

如何自動選取 ?

VS Code 有一個很好用的選取功能:Expand Selection,不過很多人都不知道,因此特別介紹一下。

Ramda 之 is()

Ramda 之 is()

ECMAScript 雖然有提供 instanceof,但其為 Operator,因此無法達成 Fuction Composition,而 is() 正是 instanceof 的 function 版本。

如何判斷變數型別 ?

如何判斷變數型別 ?

ECMAScript 雖然是 Dynamic Language,但並不代表 Variable 沒有 Type,只是其內建獲得 Type 的方式包含太多 驚喜,成為備受爭議的部分。

本文整理出 4 種獲得 Type 方式,各有其優缺點,最後整理出自己的 typeof(),可以判斷出各種 Type。

如何使 Sublime Text 支援 Emmet ?

如何使 Sublime Text 支援 Emmet ?

Sublime Text 預設並不支援 Emmet,需另外安裝 Package。

如何在 Sublime Text 安裝 Package Control ?

如何在 Sublime Text 安裝 Package Control ?

Sublime Text 是萬用文字編輯器,只要安裝適當的 Package,就能編輯各種類型文件,但必須先安裝 Package Control,才能繼續安裝各種 Package。