開発環境上でコーティングルール

マイコン:RL78, RX
開発環境:CS+, e2studio

下記のようなコーディングルール作成し、
開発環境とかに入れてコンパイラ時に警告とかを出すことはできるのでしょうか?
e2studioのコード識別で対応できそうなものはありますか?
MISRA-Cで対応できそうなものはありますか?


if文で右辺は必ず明記する。
書き忘れかどうか分からないから。
例えば、
if(textObj){
ではなく、
if(textObj == 1){

 ②
構造体や共用体の宣言その2
構造体や共用体の宣言でtypedefを使う場合は、
宣言名(タグ名)の語尾に _t を付ける。
例えば
/*宣言*/
  typedef struct{
        uint8_t    water;
        uint8_t    thunder;
        uint8_t    beast;
  }breath_t;
/*実体確保*/
  breatht    breath;

Parents
  • 使用されてる IDE にコンパイル前に実行するコマンドを設定する機能があれば grep やら LL言語なりでチェッカを実装してそれを実行することは可能でしょう。
    毎コンパイル時にチェックを行う必要性はなくビルドの時間を無駄に延ばすだけなのでメリットは薄いと思います。
Reply
  • 使用されてる IDE にコンパイル前に実行するコマンドを設定する機能があれば grep やら LL言語なりでチェッカを実装してそれを実行することは可能でしょう。
    毎コンパイル時にチェックを行う必要性はなくビルドの時間を無駄に延ばすだけなのでメリットは薄いと思います。
Children
No Data