Setup of Eclipse for MagicDraw development

From blinkenwiki

Preparatory on macOS

  1. Ensure that ~/windows-shared is shared between the VMware Windows OS and macOS.
  2. In that directory, create subdirectories mac-workspace, windows-workspace, and projects-shared
  3. Also create projects-shared/magicdraw and projects-shared/smartfacts
  4. If setting up as if new, rm -rf ~/.eclipse /Applications/Eclipse.app eclipse-workspace/.metadata ~/Library/*/org.eclipse* (or substitute workspace to delete .metadata)

On macOS

  1. Open MagicDraw .dmg, drag Eclipse.app to /Applications
  2. Choose ~/windows-shared/mac-workspace as workspace (and check “Use this as the default and do not ask again”)
  3. Open Eclipse -> Help -> Install New Software...
    1. Choose “All Available Sites"
    2. Enter filter text: “eclipse sdk"
    3. Select “Eclipse SDK”. Do not select anything else.
    4. Next, Next, accept the terms, Finish
    5. Wait for Eclipse to finish the install, but don’t restart
    6. Quit
  4. Open /Applications/Eclipse.app/Contents/Eclipse/eclipse.ini and delete the lines referencing “smallFonts”. Start Eclipse
  5. In bash, cd into ~/windows-shared/projects-shared/magicdraw
  6. In bash, unzip /Applications/MagicDraw/openapi/ide/eclipse.zip
  7. In bash, rm -rf com.nomagic.*
  8. In Eclipse
    1. File -> Import… -> Existing files into workspace
    2. Select root directory: ~/windows-shared/projects-shared/magicdraw
    3. Choose all six available projects
    4. Select Finish
  9. In Eclipse:
    1. Right-click on MAGIC_DRAW_INSTALL_DIRECTORY, select Properties
    2. Click on Location Edit
    3. Choose Folder, and brows to /Applications/MagicDraw
    4. OK
    5. Apply and Close
  10. In Eclipse:
    1. Double-click on MagicDraw bundles+Running Platform.target
    2. Click Set as Active Target Platform
    3. You should now have no errors
    4. You may have a few warnings; these can be ignored for now
  11. In Eclipse:
    1. Open Run -> Run Configurations
    2. Choose OSGI Framework -> MagicDraw with all plugins
    3. Run
  12. In Eclipse:
    1. Select com.nomagic.magicdraw.integration* projects
    2. Choose Delete
    3. Yes, delete on-disk contents too
  13. In Eclipse:
    1. Eclipse -> Preferences -> General -> Appearance -> Colors and Fonts -> Text Font -> Edit: set to 13 or 14 point. Apply.
    2. Eclipse -> Preferences -> General -> Keys