-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
リソースファイルのリファクタリング (複数行にわかれているのを一行にまとめる)の対応漏れの対応 #320
リソースファイルのリファクタリング (複数行にわかれているのを一行にまとめる)の対応漏れの対応 #320
Conversation
- Visual Studio 2017 を使って置換を行う - 正規表現を有効にする - *.rc ファイル を対象にする 置換パターン 変換前: "\bNOT\s*\r\n\s*" 変換後: "NOT " (↑ 変換後のパターンで末尾に空白を含む。ダブルクオートは含まない) → 24 箇所置換した。
さすがです。まったく気づいておりませんでした(マテ この対応はしておいたほうが良いと思っています。 で、困ったことがあります。 じゃぁ、本当にもれなく変更できているか確認できる条件はなんだ?と考えて、 こういうの見つけました。 sakura_lang_en_US\sakura_lang_rc.rc(1217):
CONTROL "Enable CR Code NEL,PS,LS(&O)",IDC_CHECK_ENABLEEXTEOL,"Button",BS_AUTOCHECKBOX | WS_GROUP
| WS_TABSTOP,161,138,122,10 手書きしてますね、これは・・・。 修正漏れがないかの確認は、目視でやるしかない気がしています。 |
OK、日英とも1箇所だけでした。 C:\gitroot\sakura\sakura_core\sakura_rc.rc(1215): CONTROL "改行コードNEL,PS,LSを有効にする(&O)",IDC_CHECK_ENABLEEXTEOL,"Button",BS_AUTOCHECKBOX | WS_GROUP
C:\gitroot\sakura\sakura_core\sakura_rc.rc(1216): | WS_TABSTOP,161,138,122,10
C:\gitroot\sakura\sakura_lang_en_US\sakura_lang_rc.rc(1217): CONTROL "Enable CR Code NEL,PS,LS(&O)",IDC_CHECK_ENABLEEXTEOL,"Button",BS_AUTOCHECKBOX | WS_GROUP
C:\gitroot\sakura\sakura_lang_en_US\sakura_lang_rc.rc(1218): | WS_TABSTOP,161,138,122,10 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
対応ありがとうございます。
LGTMです。
せっかくなのでこれもやりませんか? カンマの後の空白を1個に統一 |
難しい正規表現ですね。 |
単純化すると 普通にやると引用符に囲まれたカンマまで処理してしまうので前後を付けています。
他に考慮すべきケースがあるかどうかはチェックしてますが、 |
はい。
この PR ではやらずに別の PR にするのがいいと思います。 この PR は一旦マージします。 |
…g-not リソースファイルのリファクタリング (複数行にわかれているのを一行にまとめる)の対応漏れの対応
リソースファイルのリファクタリング (複数行にわかれているのを一行にまとめる) #318
の対応漏れの対応
対応方法
置換パターン
変換前: "\bNOT\s*\r\n\s*"
変換後: "NOT "
(↑ 変換後のパターンで末尾に空白を含む。ダブルクオートは含まない)
→ 24 箇所置換した。
確認方法
PR の最新のコミットを取得
以下コマンドでビルド
以下コマンドで移動
分岐元の git hash を表示
分岐元の git hash を取得
githash.bat の先頭に
exit /b 0
を挿入して githash.h が更新されないようにする。以下コマンドでビルドする
以下コマンドで移動
#317 のスクリプトを実行する
以下ローカルビルドの結果です。
hash.txt