市面上的編輯器很多,其實也沒有哪套絕對好,大家挑自己喜歡用的就好了。
因為我自己的 Mac 有點舊了,所以用 Sublime Text 比較剛好。
除了工程師,其實一般人也可以用 Sublime Text。
他的快速找檔和暫存功能還有全目錄搜尋都很好用,而且 Sublime Text 本身不大。
我想要打開、找到 resources/assets/css/ 下的 main .css
我只要輸入 ress main .css 就好了,ress 的部份我還多打了一個 s… 😂
(備用圖 – http://cola.workxplay.net/wp-content/uploads/2016/02/sublimetext-command-p.gif)
由上圖可以看見,我大概打了幾個資料夾名字 然後 階層的部份用 空白 分隔 就能找到我想要的檔案
有時候忘了存檔或是不想存檔(???),或是電腦當機,關掉再開啟 Sublime Text 未儲存的檔案都不會消失!
下圖的 main.css 修改後未儲存…
(修改過或未儲存的檔案也不會消失,上圖是安裝了 Theme Soda SolarizedDar 提供的變色醒目效果)
因為有時重灌或是某些原因重裝 Sublime Text。常常要重找 Plugin
所以寫一份當做備忘…
當然如果有好用的 Plugin 也請不吝分享、指教 😀
ALignment
排列對齊功能,能把選取的區塊快速排列對齊
command + control + a
Blade Snippets
Laravel 樣板引擎 Blade 輸入提示
BracketHighlighter
結尾處高亮度,[]
, ()
, {}
, ""
, ''
, #!xml <tag></tag>
HTMLBeautify
幫你把 HTML 排的更漂亮,不過最近感覺實用感有點下降了,因為有時候常常 HTMl 內容太長,所以會有手動斷行增加可讀性
所以幫忙排版的功能好像沒那麼重要了。
可能有時候在 debug HTML 的時候可以用吧…
Command-Option-Shift-F
Control-Alt-Shift-F
Control-Alt-Shift-F
Laravel Blade Highlighter
高亮度 Laravel 樣板引擎 Blade
讓 Sublime Text 認得 Blade 語法
nginx
讓 Sublime Text 認得 Nginx 設定檔格式
ReactJS
ReactJS Snippets
React 支援與語法提示
Scss Snippets
scss 語法提示
SFTP
遠端 FTP, SFTP 同步用
非常好用的工具,可以即時同步本地(開發端)與遠端的檔案
而且可以設定行為,儲存即同步等…
Color Highlighter
看到色碼不再需要肉眼解碼了
DocBlockr
快速建立出文件、標準格式註解
輸入 /** 後,按下 Enter 或 Tab
DotENV
讓 Sublime Text 認得標準格式環端設定檔 Environment (.env)
EditorConfig
讓 Sublime Text 支援 .editorconfig
方便 code Style 的小東西,加入專案內可以很快很統一的讓部份 Code Style 一至
HTMLAttributes
自動完成 HTML 屬性,懶人用
TrailingSpaces
自動清除、高亮 段落尾巴的空白,還蠻好用的,可以看到很多不該有的空白
Theme – Soda SolarizedDark
Theme 的美醜就因人而異吧,他的變色醒目我還蠻喜歡的
Emmet
當然每個人習慣不一樣,喜歡的 Plugin 也不一樣
像 Emmet 雖然可以少打 html, css 加快打字成本,但我就不喜歡用
裝了這麼多套件、 theme 每次重新安裝或是換機都要花很大的功夫!
使用 Sync Settings 聰明備份、還原一次解決! (需配合 gist )
Dockerfile-Syntax-Highlighting
Highlighting Dockerfile 關鍵字
sublime text 顯示 git 的新增、修改、刪除狀態
當然~
也可以到 https://packagecontrol.io/browse/popular 看看熱門的 Plugin
錯誤追蹤、回報非常重要,看到的錯誤才知道怎麼修。現今 PHP 流行的 Laravel 有很好的 Error Tracking, Error Handling。但 plain PHP 怎麼辦呢? 在 production 為了安全考量會設定…
jenkins、circleci、travis 或 Gitlab CI 皆為目前暫知名的 CI/CD 服務,各自缺點也不言而喻...過於肥大、收費略高(?)、速度不夠快執問題...此時使用 go language 開發的 Drone 就出現啦,完全 docker 容器化的運行方式讓整個 CI…
網頁壓縮技術中 gzip 很好用,deflate 己經過時,但你聽過 brotli 嗎? 有著比 gzip 更好、更快的壓縮效率。看起來利大於弊有什麼不用他的理由嗎?簡單從優、缺點來看 brotli!到底 brotli 布羅特利是什麼、如何設定呢。 目前大多的 web server…
為什麼要讓本機使用 Docker 內 PHP? 情境... docker 容器內用的是 PHP 7.4 但你的開發本機還在跑 PHP 5.6 或是更舊,因為 dockerize 的關係會將所有相關環境都轉移到…
為什麼你需要密碼管理工具現代人一天下來需要輸入多少組密碼,工作與生活己經和密碼密不可分! 除了足夠全安的密碼,密碼記錄、儲存的方式又足夠安全嗎?密碼管理工具可以帶來什麼幫助呢? 為什麼你需要密碼管理工具 資安問題!!大多人說著沒做壞事不怕被偷資料、監聽。嚴重曝露出現代人的基本科技素養的低落和無知 🤯 密碼的使用無所不在!! 行動裝置的普及,APP 、手機遊戲、銀行帳戶所有和生活相關的東西都需要密碼!!facebook, line 只要打開 APP 也會輸入密碼只是他是自動輸入、一般情況不可視 (auth token) 一般人最常發生的密碼資安問題…
mysql 資料表分區 mysql table partition 從架構上調整 mysql 的查詢效率。mysql DB 的優化可以簡單也能複雜,除了調整設定值。也可以透過水平分割(Horizontal Partitioning)、垂直分割(Vertical Partitioning) 分庫或分表將資料分散儲存減少資料搜尋、group by 時的效能消耗。拆開批次處理,理論上效率都會變好,本文就水平分割的…
View Comments
Cola 大大真是太強惹 XD
謝謝分享
我想推薦Codelobster - http://www.codelobster.com