суббота, 21 марта 2009 г.

Решения, Проекты, файлы и быстрая навигация


На работе я работаю. И это не удивительно, а может и наоборот. Каждую ночь у меня автоматически забираются все изменения из p4, резолвяца конфликты, потом делается дефрагментация диска, создается солюшен и все это дело билдится для нескольких конфигурация и платформ. Сам солюшен получается достаточно большой. Когда открываешь его всеми любимой VS, то процесс затягивается на несколько минут. Если еще и к тому стоит VisualAssist - то вообще можно сделать обеденный перерыв, или просто наслаждаться белым экраном. В принципе солюшен нужен лишь для навигации по файлам проектов. Для Emacs уже давно придумали filecache.el. И Sasha Chua описала у себя на сайте процесс работы с файлами в проектах. В принципе все классно, но Emacs тоже замирает на пару минут, если у тебя большое дерево исходников.
Что сделал я? Опять же ночью, пока я сплю, после того, как мой скрипт забрал изменения из p4, запускается другой скрипт, который создает список файлов для Emacs filecache.el. Утром я прихожу, нажимаю ESC ESC f - и ido мне предлогает найти файл из моего проекта. Класс?