Re: [工具] 1個byte的影響

作者: qrtt1 (有些事,有時候。。。)   2015-12-25 23:42:58
看起來確實是蠻困擾人的問題啊。
→ cyclone350: 這個東西是甚麼我並不在意,可能是 ssccg 說的 BOM 12/23 22:02
→ cyclone350: 也許是複製貼上時貼到的,但是我總不能跟大家說: 12/23 22:03
→ cyclone350: [嘿,請大家在寫程式時隨時按左右來檢查有沒有奇怪字 12/23 22:04
→ cyclone350: 元喔~ ] 12/23 22:05
不確定你用哪一套版控,不過蠻多都有 pre-commit, post-commit 的
hook script 或是 server side 的 hook script 可以檢查 commit 的內容
例如常見的 check 有沒有敏感資訊進去(像是 aws 的 key)
當然也有人是在檢查 BOM 的,隨意 google 了一個:
https://github.com/yaegashi/git-companion-scripts
它其中一個 case 是檢查 BOM 的,
但它的實作是檢查第 1 個 byte (BOM 正常的位置)
https://github.com/yaegashi/git-companion-scripts/
blob/master/hooks/pre-commit-encoding#L84
縮:http://bit.ly/1RKmsts
要符合你出現在中間的情況,你也許需要修改一下囉 :)
但這只是提醒一下,如果真的需要就用 hook 唄,不用人工檢查的啦。
作者: cyclone350 (老子我最神)   2014-12-23 22:02:00
這個東西是甚麼我並不在意,可能是 ssccg 說的 BOM也許是複製貼上時貼到的,但是我總不能跟大家說:[嘿,請大家在寫程式時隨時按左右來檢查有沒有奇怪字元喔~ ]
作者: bitlife (BIT一生)   2015-12-26 13:01:00
正本清源是Java IDE的編輯器應有字串常數不可見字元警告
作者: cyclone350 (老子我最神)   2015-12-29 23:25:00
感謝,原本不知道有 hook 這東西 (沒在念書 XD)另外 bitlife 說的東西... 我找不到eclipse現成的...
作者: bitlife (BIT一生)   2015-12-30 07:49:00
我的意思也是希望有現成的,這是比較好的解法
作者: LPH66 (-6.2598534e+18f)   2015-12-31 00:15:00
這種警告其實很難做...Unicode 裡有太多字不可見了有些不可見的字是為了語意或標記在使用的
作者: qrtt1 (有些事,有時候。。。)   2015-12-31 00:16:00
我個人是有開顯示空白字元,不過主要是看有沒有 tab 混進來用的,但這應該跟其他特殊情況比較沒關係了@bitlife 看第一推的語意是以為已經有了,且在使用中qq

Links booklink

Contact Us: admin [ a t ] ucptt.com