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