# 起動確認

#### 確認手順

1. MPLAB X IDE v6.30 を通常どおりアイコンから起動します。
2. 初回はキャッシュ再生成で1分程度かかることがあります(正常動作)。
3. 起動時のレインボーのビーチボールが解消し、IDE が開けば対策成功となります。

#### 各種調整

起動時の自動プロジェクト復元を抑える対策です。

##### Preferences設定

MPLAB X v6.30 の Preferences設定には前回開いたプロジェクトを開く」というチェックボックスは存在しません(該当ラベル・設定キーともにアプリ内に無い)。MPLAB X は「終了時に開いていたプロジェクト一覧」を記憶し、次回起動時に自動で開き直す動作になります。

##### 方法1

IDE 終了前にプロジェクトを閉じる方法。

Projects ペインでプロジェクトを右クリック &gt; Close、または開いているプロジェクトをすべて閉じてから IDE を終了します。次回は「プロジェクト無し」で起動し、自動復元の負荷がかからないようにします。

##### 方法2

 IDE 終了中に記憶先ファイルの該当行を削除する方法。

対象ファイル:

~/Library/Application Support/mplab\_ide/dev/v6.30/config/Preferences/org/netbeans/modules/projectui.properties

削除する行(前回プロジェクトの登録):  
 mainProjectURL=...  
 openProjectsURLs.0=... ※ openProjectsURLs.\* をすべて  
 openProjectsDisplayNames.0=... openProjectsIcons.0=... も合わせて  
 ※ RecentProjects\*（最近使ったプロジェクト履歴）は消さなくてよい。

##### projectui.propertiesの説明

場所: ~/Library/Application Support/mplab\_ide/dev/v6.30/config/Preferences/org/netbeans/modules/projectui.properties

形式: NetBeans の設定ファイル(key=value)。日本語等は \\uXXXX でエスケープされる(例: L\\u30c1\\u30ab = 「Lチカ」)。"openProjectsURLs.0" の末尾 .0/.1... は配列の添字で、複数開いている分だけ増えます。

【起動時に自動で開くプロジェクト（= 方法2で削除する対象）】

- mainProjectURL  
    メインプロジェクト（太字表示・ビルド/実行の既定対象）のURL  
    例: file:/.../Lchka.X/
- openProjectsURLs.0, openProjectsURLs.1, ...  
    前回終了時に開いていたプロジェクトのURL一覧。起動時にこれらを自動で開き直す。自動復元を止めたい場合の主削除対象。
- openProjectsDisplayNames.0, ...  
    上記で開くプロジェクトの表示名（Projects ペインに出る名前）。
- openProjectsIcons.0, ...  
    上記プロジェクトのアイコン画像をシリアライズ(Base64)したキャッシュ。長い文字列だが意味は単なるアイコンデータ。  
       
     【最近使ったプロジェクトの履歴（消さなくてよい）】  
     recentProjectsURLs.0, recentProjectsURLs.1, ...  
     「最近のプロジェクトを開く(Open Recent Project)」に出る履歴のURL。  
     RecentProjectsDisplayNames.0, ...  
     その履歴の表示名。  
     RecentProjectsIcons.0, ...  
     その履歴のアイコンデータ(Base64)。

【新規プロジェクト作成ウィザードの記憶値】

- lastOpenProjectDir  
    「プロジェクトを開く/作成」ダイアログで最後に開いたフォルダ。
- projectsFolder  
    新規プロジェクトの既定の保存先フォルダ。
- lastSelectedProjectCategory  
    新規プロジェクトウィザードで最後に選んだカテゴリ（例: Embedded）。
- lastSelectedProjectType  
    同ウィザードで最後に選んだプロジェクト種別  
    (例: newApplicationProject)。
- recentTemplates.0, ...  
    最近使ったファイル/プロジェクトのテンプレート（例: Templates/cFiles/file.c）。

【その他】

- setMainProjectContextEnabled  
    メインプロジェクトをコンテキスト（選択状況）に応じて切り替える機能の有効/無効（true/false）。

補足: 「自動で開くのを止めたいだけ」なら

mainProjectURL と openProjectsURLs.\* / openProjectsDisplayNames.\* / openProjectsIcons.\* の行だけを削除します。Recent\* や lastOpen\* 等は履歴・利便性のための値なので残しても問題有りません。編集は必ず IDE を終了した状態で実施します(起動中は終了時に上書きされ、変更が消えます)。