Для работы я подымаю виртуалку с серверной версией Дебиан. Настраиваю мост. Все проекты (кроме бэкапов) храню на ней.
Работаю в NetBeans. Подключение осуществляю через SSH+SFTP. Файлы синхронизируются автоматически.
Локальную версию храню в папке Документы.
Таким образом рабочая панель не захламляется кучей вкладок и, при запуске виртуалки в фоне, загружена лишь НетБинсом, консолью и браузером.
От xammp рекомендую отказаться и научиться ставить нужный софт самостоятельно (php+mysql+apache2/nginx). Разницы в целом никакой, но самому ох как пригодится.