起動確認
確認手順
- MPLAB X IDE v6.30 を通常どおりアイコンから起動します。
- 初回はキャッシュ再生成で1分程度かかることがあります(正常動作)。
- 起動時のレインボーのビーチボールが解消し、IDE が開けば対策成功となります。
各種調整
起動時の自動プロジェクト復元を抑える対策です。
Preferences設定
MPLAB X v6.30 の Preferences設定には前回開いたプロジェクトを開く」というチェックボックスは存在しません(該当ラベル・設定キーともにアプリ内に無い)。MPLAB X は「終了時に開いていたプロジェクト一覧」を記憶し、次回起動時に自動で開き直す動作になります。
方法1
IDE 終了前にプロジェクトを閉じる方法。
Projects ペインでプロジェクトを右クリック > 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 を終了した状態で実施します(起動中は終了時に上書きされ、変更が消えます)。