webcat 在手機上寫程式碼,撐過三個版本之後的真實體驗
把手機變成移動程式碼編輯器,聽起來像個玩具念頭。但 webcat 5.21 版本走下來,我想說點別的——它真的讓某些碎片時間變成了可以用的時間。
webcat 是什麼,能幹嘛,適合誰
webcat 是一款跑在 Android 手機上的網頁開發編輯器,支援 HTML、CSS、JavaScript、PHP 四種語法高亮與自動補全,寫完直接在 App 內預覽,甚至能把整個工程打包成 APK。打開就是中文介面,首頁點個加號新建工程就能開始敲程式碼,不需要接鍵盤、不需要電腦。
適合誰?通勤路上想改兩行程式碼的前後端工程師、在外面臨時需要修一個網頁小 bug 的全棧開發者、或者單純想在公車上寫點東西的業餘愛好者。簡單講,就是那些手邊只有手機但腦子裡有一段沒收尾的程式碼的人——更多功能細節可以看 webcat官網 的說明。
安裝
安裝很直接:從 webcat下載 拿到 APK(體積約 10.54M,版本 5.21),允許未知來源安裝,裝完打開就是中文介面,不需要額外配置。但有兩件事我建議你裝完第一時間就做:第一,進系統設定把 webcat 的「電池優化」關掉——Android 某些廠牌的後台管理很激進,切出去幾秒就會殺進程,自動保存來不及觸發的那幾行字可能直接丟了;第二,進 webcat 本身的設定把自動保存頻率確認一下,預設是即時保存,新檔案至少手動存一次選好路徑之後自動保存才會接管。
如果你打算打包 APK,要注意包名一旦定了就別亂改——安卓系統把包名當應用的唯一標識,改了就等於全新安裝,舊版本不會自動升級。格式建議用反向域名,比如 top.webcat.mytodo,只能用小寫字母、數字、點號。

當初為什麼裝它,後來怎麼變成日常
最初裝 webcat 純粹是好玩——在 YouTube 上看到有人用手機寫了個完整的待辦清單 App,點頭像進編輯器,還真的有模有樣,於是去翻了 webcat文檔 確認一下功能清單。那時我通勤要 40 分鐘,每天坐著發呆也不是個事,就下來試試。
結果一試就是三個版本。5.18 到現在的 5.21,中間改了什麼我沒特意追更新日誌,但幾個變化是摸得到的。
越用越順手的地方
自動保存這個功能,我以為是所有編輯器都有的標配,但 webcat 做得比我預期的貼心。它是即時保存的——你敲一個字、它寫一個字,不是每隔幾秒存一次的批量模式。這在手機上特別重要,因為手機被進程殺掉的機率遠高於桌面端,即時保存等於把丟程式碼的風險降到最低。當然還是有例外,新檔案沒手動存過路徑的情況下自動保存不會接管,這個坑我踩過一次之後就記住了。
語法高亮在小螢幕上的價值比我想像的大。四種語言各有各的色彩,標籤名、屬性、字串、註解一眼就能分開。寫 PHP 的時候 HTML 標籤和 PHP 標籤各自上各自的色,混合檔案不用切模式,這點跟電腦上的 VS Code 行為一致——手機上能做到這件事的編輯器不多。
越用越煩的地方
沒有版本歷史,這是最大的痛。webcat 5.21 不像桌面 IDE 那樣能回到任意時間點,檔案被覆蓋或誤刪了,除非你之前導出過備份,否則很難找回。我有一次改 manifest.json 改到一半手滑把整個檔案刪了重寫,結果寫到一半才想起來原來的權限配置我沒記下來——最後花了半個小時才拼回來。從那之後我養成了一個習慣:每次打包前先導一次 ZIP,整個工程存到手機下載目錄,重要專案再順手傳到雲盤。
另一個煩的地方是手機螢幕就那麼大,寫超過幾百行的檔案就開始吃力。自動補全能緩解一部分,但終究不能取代大螢幕。現在我會把手機上寫到一半的工程導出 ZIP,傳到電腦上用 VS Code 接著寫——webcat 的工程就是普通資料夾,沒有特殊格式,互通無障礙。

哪個功能成了每天離不開的
預覽。寫完一段東西直接在 App 內看效果,不用傳到伺服器、不用開瀏覽器。特別是調 CSS 的時候,改一個樣式即時看到結果,這種回饋速度在手機上難得。
哪個功能碰都沒再碰
打包 APK。不是功能不好用,是我後來發現我真正需要的是寫網頁,不是發 Android App。manifest.json 改包名、設權限、調圖示這些步驟,研究過一次之後就沒再用過。
用久了才發現,當初有些判斷是錯的
裝 webcat 的時候我覺得它就是個玩具——在公車上寫寫小玩意兒打發時間而已。現在發現它是個補丁,補的是那些「手邊只有手機但腦子裡有事」的碎片時間。
原本以為手機上寫程式碼效率一定比電腦低很多,但實際上對於寫 HTML 結構、調 CSS 細節、改一小段 JS 邏輯這種不需要大範圍掃描的工作,效率差異遠沒有想像中那麼大。真正差距大的是需要同時開好幾個檔案、在幾百上千行程式碼裡來回跳動的場景——這種工作還是得回到電腦前。
還有一點低估了的是自動保存的重要性。剛開始用的時候覺得「反正我會手動存」,但實際上寫入神了根本不會想這件事。webcat 的即時保存在無數次切出去查 API 文件、切回來繼續寫的過程中,默默幫我省了好多麻煩。
什麼情況下我會換掉它
目前沒有明確的替代品。但如果哪天我發現有款編輯器在同樣體積下支援更多語言(比如 Python)、或者有內建的版本歷史功能,我可能會轉過去試試。不過 webcat 現在這種輕量、專注、把手機編輯器做到恰到好處的狀態,短期內我不會換。
歸根結底,webcat 不是要取代電腦上的 VS Code 或 WebStorm。它就是給那些有碎片時間、手邊只有手機、但腦子裡有一段沒收尾的程式碼的人準備的——在這個場景裡,它做得很好。
本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。


