Backing up PhpStorm bookmarks
PhpStorm's bookmarks keep resetting every time I upgrade a version.
0.1 Restore
- Go to:
~/.config/JetBrains/PhpStorm2022.3/workspace/XXXXXXXXXXXXXXXXXXXXXXXXXXX.xml
(find the newest file) - Paste the XML below into that file.
0.2 Backup
- Go to:
~/.config/JetBrains/PhpStorm2022.3/workspace/XXXXXXXXXXXXXXXXXXXXXXXXXXX.xml
(find the newest file) - Copy the section on
<component name="BookmarksManager">
and paste it below:
<component name="BookmarksManager">
<option name="groups">
<GroupState>
<option name="bookmarks">
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Country - NZ - New Zealand/Yellow pages NZ.md" />
<entry key="line" value="20" />
</attributes>
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_Y" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/mod/classes/Data/Scenario/Person.inc" />
<entry key="line" value="98" />
</attributes>
<option name="description" value="/*x*/ 'accwh' => ['scenarioDisplayName' => "Acc-WH", 'personId' => 28, 'userId' => 26, 'targetPerDayHrs' => 0.0, 'targetPerWkDays' => 0, 'dependentsNum' => 0, 'batchKey' => 'wh', 'jobTitleName' => $L->ACCOUNTANT, 'OA_Perm' => 6, 'PR_Perm' => 6, 'isManager' => false, 'isSupervisor' => false, 'isLeader' => false, 'managerPersonId' => 'outofstate', 'supervisor1PersonId' => null, 'supervisor2PersonId' => null, 'joinUnix' => strtotime($isNewHireMode ? '-15 days' : '2016-07-03'), 'directorStartUnix_gb' => null, 'isDirectorUsingAlternativeMethod_gb' => false, 'jobGradeNum' => 2, 'employmentType' => 'independentContractor', 'workExtnCode' => '2222', 'previousEmploymentTotalPayDec_gb' => 0, 'previousEmploymentTotalTaxDec_gb' => 0, 'foreignPassportCode' => '123456789', 'divisionName' => $L->EASTERN, 'departmentName' => $L->ACCOUNTING_AND_FINANCE, 'workFloorName' => "2", 'workRoomName' => "13A", 'portraitStorageCode' => 'accwh']," />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/mod/classes/Data/Scenario/Person.inc" />
<entry key="line" value="213" />
</attributes>
<option name="description" value="/*x*/ /* Ahmed Farooqi */ 'alien' => ['rateDec' => 12.50, 'rateLetter' => $hourlyRateLetter, 'rateMinimumWageLetter' => 'n', 'nickName' => null, 'givenName' => "Ahmed", 'middleName' => "Hussein", 'familyName' => "Farooqi", 'mainEmailAddress' => '[email protected]', 'homeEmailAddress' => '[email protected]', 'homePhoneTel' => ' +442082153117', 'social1Type' => 'msk_social_skype', 'social1Address' => "ahmed_far90", 'social2Type' => 'msk_social_facebook', 'social2Address' => "ahmed_farooqi", 'social3Type' => 'msk_social_twitter', 'social3Address' => "@ahmedfar90", 'social4Type' => 'msk_social_linked_in', 'social4Address' => "https://www.linkedin.com/in/ahmedfarooqi", 'social5Type' => 'msk_social_whatsapp', 'social5Address' => ' +447921557894', 'mobileTel' => ' +447921557894', 'homeLine1Address' => "31 Cumberland Terrace", 'homeLine2Address' => '', 'homeTownCityName' => "London", 'homeStateCountyProvinceCode' => '', 'homePostCode' => 'NW1 4HP', 'homeCountryCode' => 'gb', 'dateOfBirthUnix' => strtotime(($todayYyyy - 32) . '-05-03'), 'genderLetter' => 'm', 'honorificLabel' => $genderDefaultHonorificArr['m'], 'eeTaxCode' => 'WW391812C', 'eeHealthCode' => 'HJ 12 34 56 C', 'bank1Name' => "NatWest", 'bank1BranchCode' => '623046', 'bank1AccountCode' => '56449363', 'bank1AccountFirstName_gb' => "Ahmed", 'bank1AccountLastName_gb' => "Farooqi", ]," />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="DIGIT_2" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/mod/classes/Data/Scenario/Person.inc" />
<entry key="line" value="563" />
</attributes>
<option name="description" value="self::$detailsArr_gb['alien'] = array_merge(self::$detailsArr_gb['alien'], ['taxCode_gb' => '1257L', 'taxRegimeLetter_gb' => '0', 'emergencyTaxCodeLetter_gb' => 'n', 'nationalInsuranceCategoryLetter_gb' => 'J', 'veteranFirstCivilianEmploymentLetter_gb' => null, 'veteranQualifyingPeriodStartUnix_gb' => null, 'veteranEligibilityRecordStorageCode_gb' => null, 'cisSubcontractorLetter_gb' => 's', 'cisSubcontractorDeductionPcnt_gb' => 20, 'cisSubcontractorVerificationReferenceCode_gb' => 'V0004528765', 'cisSubcontractorVerifiedUtcUnix_gb' => strtotime('2021-10-06'), 'cisSubcontractorUtrCode_gb' => '3654165416', 'cisSubcontractorTradingName_gb' => null, 'cisSubcontractorCompanyRegistrationCode_gb' => null, 'cisSubcontractorWorksReferenceCode_gb' => null, 'eePensionDeductionPcnt_gb' => null, 'erPensionDeductionPcnt_gb' => null, 'isOptingOutOfPension_gb' => false, 'optedOutOfPensionUnix_gb' => null, 'employeeType' => 'cisSubcontractor_gb', 'nonResidentAlienLetter' => 'y', 'selectedPayableRepeatIdList' => ',', ]);" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="DIGIT_3" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Country - UK - United Kingdom/Benefits.md" />
<entry key="line" value="0" />
</attributes>
<option name="description" value="## History" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_B" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Ethan/Notes/Scribblings/Dreams.md" />
<entry key="line" value="128" />
</attributes>
<option name="description" value="" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_D" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Country - UK - United Kingdom/Yellow pages.md" />
<entry key="line" value="0" />
</attributes>
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Country - NZ - New Zealand/Job hunting/Job hunting.md" />
<entry key="line" value="94" />
</attributes>
<option name="description" value="- Todo:" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_H" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Ethan/Notes/Links/GIFs.md" />
<entry key="line" value="0" />
</attributes>
<option name="description" value="" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_G" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Ethan/Notes/Scribblings/Journal.md" />
<entry key="line" value="529" />
</attributes>
<option name="description" value="" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_J" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/test.php" />
<entry key="line" value="6" />
</attributes>
<option name="description" value="require_once '/mnt/ebs1/git/apps/mod/classes/autoloadRegister.inc';" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_T" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$USER_HOME$/Dropbox/Country - UK - United Kingdom/Ward - Loughborough.md" />
<entry key="line" value="0" />
</attributes>
<option name="description" value="" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_W" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/mod/sql/!Readme - Alterations ER.md" />
<entry key="line" value="149" />
</attributes>
<option name="description" value="-- Also add new alterations to /getCredScripts/schema_changes/1_sql_changes.sql" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_A" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/mod/classes/Obj/Person/FormRow/EmploymentType.inc" />
<entry key="line" value="9" />
</attributes>
<option name="description" value="public static array $rsAssocArr = [" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="DIGIT_1" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/mod/classes/Pouch/Lang/Lang_en.inc" />
<entry key="line" value="33" />
</attributes>
<option name="description" value="// @formatter:off" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_E" />
</BookmarkState>
<BookmarkState>
<attributes>
<entry key="url" value="file://$PROJECT_DIR$/Vagrantfile" />
<entry key="line" value="0" />
</attributes>
<option name="description" value="=begin" />
<option name="provider" value="com.intellij.ide.bookmark.providers.LineBookmarkProvider" />
<option name="type" value="LETTER_V" />
</BookmarkState>
</option>
<option name="name" value="apps" />
</GroupState>
</option>
</component>