「コード生成」カテゴリについて

初めまして

CS+ 環境での操作です。

"コード生成"を行うと、「コード生成」カテゴリが作成されますが、既に「コード生成」カテゴリがある場合でも作成されます。

この時、複数の「コード生成」カテゴリが作成されるのですが、抑制する事はできないのでしょうか?

また、ここで作成された"空の"「コード生成」カテゴリを削除するする事ができません。(何度か、CS+を再起動すると削除できる)

これについてもなんとかならないでしょうか?

初めてなので、説明不足もあるかと思いますが、情報がありましたら、よろしくお願いします。

Parents
  • こんにちは。NoMaYです。

    ちょうど別スレッドでチョコさんが現象が発生するmtpjファイルを投稿されていましたので調べてみました。(その1)

    RL78/G23-64PFPBのArduinoIDE環境を使ってみました。
    japan.renesasrulz.com/cafe_rene/f/002-2095199602/8129/rl78-g23-64pfpb-arduinoide/42414#42414

    問題のmtpjファイルの特徴は以下の通りです。

    (1) 以下の3枚目の画面コピーの左: 本来のコード生成カテゴリを指すGUIDエントリが欠落している
    (2) 以下の2枚目の画面コピーの右: コード生成すると元々の本来のコード生成カテゴリと異なるGUIDで新規コード生成カテゴリが生成される

    以下、画面コピーです

    mtpjファイルを開いてコード生成すると空のコード生成カテゴリが出来てしまう


    画面コピーの右: コード生成すると元々の本来のコード生成カテゴリと異なるGUIDで新規コード生成カテゴリが生成される


    画面コピーの左: 本来のコード生成カテゴリを指すGUIDエントリが欠落している
    画面コピーの右: コード生成すると元々の本来のコード生成カテゴリと異なるGUIDで新規コード生成カテゴリが生成される

     

Reply
  • こんにちは。NoMaYです。

    ちょうど別スレッドでチョコさんが現象が発生するmtpjファイルを投稿されていましたので調べてみました。(その1)

    RL78/G23-64PFPBのArduinoIDE環境を使ってみました。
    japan.renesasrulz.com/cafe_rene/f/002-2095199602/8129/rl78-g23-64pfpb-arduinoide/42414#42414

    問題のmtpjファイルの特徴は以下の通りです。

    (1) 以下の3枚目の画面コピーの左: 本来のコード生成カテゴリを指すGUIDエントリが欠落している
    (2) 以下の2枚目の画面コピーの右: コード生成すると元々の本来のコード生成カテゴリと異なるGUIDで新規コード生成カテゴリが生成される

    以下、画面コピーです

    mtpjファイルを開いてコード生成すると空のコード生成カテゴリが出来てしまう


    画面コピーの右: コード生成すると元々の本来のコード生成カテゴリと異なるGUIDで新規コード生成カテゴリが生成される


    画面コピーの左: 本来のコード生成カテゴリを指すGUIDエントリが欠落している
    画面コピーの右: コード生成すると元々の本来のコード生成カテゴリと異なるGUIDで新規コード生成カテゴリが生成される

     

Children
  • こんにちは。NoMaYです。

    調べてみました、その2、です。

    問題のmtpjファイルの特徴は以下の通りです。(続き)

    (3) 以下の1枚目の画面コピーの右: 一旦mtpjファイルを閉じ、再度開き、“コード生成せず”にmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが消失する
    (4) 以下の2枚目の画面コピーの右: 上記mtpjファイル保存後、“コード生成して”からmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが同一GUIDで再生する

    以下、画面コピーです

    画面コピーの右: 一旦mtpjファイルを閉じ、再度開き、“コード生成せず”にmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが消失する


    画面コピーの右: 上記mtpjファイル保存後、“コード生成して”からmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが同一GUIDで再生する

     

  • こんにちは。NoMaYです。

    調べてみました、その3、です。

    空のカテゴリを指すGUIDエントリが同一GUIDで再生と消失を繰り返すことから以下を試してみた。

    (A) 空のカテゴリを削除するのではなく、むしろ、それまでの中身のある方のカテゴリを削除する
    (B) コード生成する
    (C) 空のカテゴリの下に中身が生成される(そして余分なカテゴリは生成されなかった)

    以下、画面コピーです

    空のカテゴリを削除するのではなく、むしろ、それまでの中身のある方のカテゴリを削除する


    コード生成する


    空のカテゴリの下に中身が生成される(そして余分なカテゴリは生成されなかった)

     

  • こんにちは。NoMaYです。

    調べてみました、その4(了)、です。

    (5) 前の投稿の通りにやっても、コード生成カテゴリを指すGUIDエントリが同一GUIDで消失と再生を繰り返す、という点は同じである
    (6) しかしながら、同一GUIDで消失と再生を繰り返す、だけなので余分なカテゴリはもう生成されないようである

    判明したmtpjファイルの問題点

    (X) 一旦mtpjファイルを閉じ、再度開き、“コード生成せず”にmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが消失する
    (Y) この挙動はどのmtpjファイルでも同じなのか?それとも何かこのmtpjファイルに特有な事情があるのか?(手元で新規作成して調べる?→追記)
    (Z) コード生成カテゴリを指すGUIDエントリが消失している場合、どのような条件でコード生成カテゴリを指すGUIDが変化するのか不明である
    (Z-1) CS+のバージョンが変わるとGUIDが変化する?
    (Z-2) パソコンが変わるとGUIDが変化する?
    (Z-3) ユーザ名が変わるとGUIDが変化する?

    [追記]

    手元で新規作成してみました。その場合でも以下の挙動は同じでした。

    (X) 一旦mtpjファイルを閉じ、再度開き、“コード生成せず”にmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが消失する

    以下、画面コピーです

    左: プロジェクト作成直後(まだコード生成していない)
    右: コード生成直後(今までとは異なるGUIDでコード生成カテゴリを指すGUIDエントリが作成される)


    左: 上の画面コピーの右と同じ
    右: 一旦mtpjファイルを閉じ、再度開き、“コード生成せず”にmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが消失する


    左: 上の画面コピーの右と同じ
    右: 上記mtpjファイル保存後、“コード生成して”からmtpjファイルを保存するとコード生成カテゴリを指すGUIDエントリが同一GUIDで再生する