命名格式轉換
在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、Title Case 等格式之間轉換文本,13 種格式隨輸入即時更新。
一次性把任意文本轉換為 13 種命名風格。 貼上變數名、標題或整句話都可以。工具會先把輸入拆分成單詞——無論它原本是什麼寫法——再按各種常見風格重新拼接。
在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、Title Case 等格式之間轉換文本,13 種格式隨輸入即時更新。
一次性把任意文本轉換為 13 種命名風格。 貼上變數名、標題或整句話都可以。工具會先把輸入拆分成單詞——無論它原本是什麼寫法——再按各種常見風格重新拼接。
在重新排版之前,必須先把輸入拆成單詞。本工具會在小寫字母后緊跟大寫字母處插入分界,在縮寫結束、新單詞開始處插入分界(因此 HTTPServer 會拆成 HTTP + Server),並在所有非字母數字字元處斷開。得到的是一箇中性的單詞列表,可以按任意風格重新拼接。這意味著你可以直接貼上 snake_case,一步得到正確的 camelCase。
同一個程式碼庫裡混用多種風格會實實在在地消耗時間。資料庫裡叫 user_id、API 層叫 userId、模型裡又叫 UserID,意味著每一處邊界都需要一次對映,而每一次對映都可能藏著 bug。多數團隊會為每一層固定一種風格,並在邊界處顯式轉換。
拆詞使用支援 Unicode 的字元類,因此帶重音的拉丁字母、希臘字母和西里爾字母都會被當作字母而非分隔符。中文、日文等沒有大小寫的文字會原樣通過,因為不存在可套用的大小寫形式。