Skip to content
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

[WIP] (実験) CodeFactor で行われる cpplint.py のスタイルチェックを一部無効化する方法をチェックする #945

Closed

Conversation

m-tmatma
Copy link
Member

@m-tmatma m-tmatma commented Jun 8, 2019

PR の目的

CodeFactor で行われる cpplint.py のスタイルチェックを一部無効化する方法をチェックする
#946 のための事前調査です。

カテゴリ

  • CI関連
    • その他連携サービス (CodeFactor)
  • 実験 (master へのマージを目的としない)

PR の背景

CodeFactor で行われるスタイルチェックのうちスペースや空行に関するものが
面倒なので (#724) 無効化できないか調査する。

PR のメリット

不要な CodeFactor の警告に関して何もしなくても無効化できる可能性がある。

PR のデメリット (トレードオフとかあれば)

必要なものを見逃す可能性がある。

PR の影響範囲

CodeFactor の実行

関連チケット

#724

参考資料

@m-tmatma m-tmatma changed the title CodeFactor で行われる cppcheck.py のスタイルチェックを CodeFactor で行われる cppcheck.py のスタイルチェックを一部無効化する方法をチェックする Jun 8, 2019
@m-tmatma
Copy link
Member Author

m-tmatma commented Jun 8, 2019

標準の CPPLINT.CFG から 7ac3f58
whitespace/empty_if_body を有効化するコードを取り除いてみた。

https://www.codefactor.io/repository/github/sakura-editor/sakura/pull/fixed/945 で 4 件の警告を修正と認識されていている。

ローカルで以下を試してみた。
python C:\Python27\Lib\site-packages\cpplint.py --recursive sakura_core

標準の CPPLINT.CFG を使う場合 → 173件
一部警告を無効化した場合 → 169件

CodeFactor と同様に 4件減った。
→ 効果を確認できた。

@m-tmatma m-tmatma changed the title CodeFactor で行われる cppcheck.py のスタイルチェックを一部無効化する方法をチェックする [WIP] (実験) CodeFactor で行われる cppcheck.py のスタイルチェックを一部無効化する方法をチェックする Jun 8, 2019
@m-tmatma m-tmatma added the research 実現可能性調査【ChangeLog除外】 label Jun 8, 2019
@m-tmatma
Copy link
Member Author

m-tmatma commented Jun 8, 2019

#946 で master へのマージ用の PR を作成しました。
この PR は設定ファイルを書き換えることで実際に警告を無視できるのかの実験です。

@m-tmatma m-tmatma closed this in #946 Jun 8, 2019
@m-tmatma m-tmatma changed the title [WIP] (実験) CodeFactor で行われる cppcheck.py のスタイルチェックを一部無効化する方法をチェックする [WIP] (実験) CodeFactor で行われる cpplint.py のスタイルチェックを一部無効化する方法をチェックする Jun 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research 実現可能性調査【ChangeLog除外】
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant