Как заставить mylyn открывать и закрывать проекты?

Мне нравится управление задачами mylyn, и то, как контексты показывают мне только то, над чем я работаю.

Есть ли способ сделать еще один шаг вперед и заставить переключатель задач закрыть любой проект, который не является частью контекста?

Я использую 3.5.0.I20110301-2328 с Eclipse 3.6.2.


person James Moore    schedule 03.03.2011    source источник


Ответы (2)


В контексте в Mylyn упоминается:

Управлять открытыми редакторами в соответствии с контекстом задачи.
Если этот флажок установлен, активация задачи будет автоматически открывать редакторы, соответствующие наиболее интересным файлам в контексте задачи.
При деактивации задачи все редакторы будут автоматически закрыты.
Пока задача активна, файлы, которые становятся менее интересными, автоматически закрываются по мере вашей работы.

Но это не относится к проектам, и я не видел ни одного отчета об ошибке с запросом на эту функцию: поскольку OP Джеймс Мур сообщает в его ответ, ошибка 170232< /strong> отслеживает эту проблему.
Я предполагаю, что стоимость переключения контекста была бы слишком высокой, если бы она включала закрытие/открытие проектов (а не просто закрытие/открытие редакторов) и чтение из ошибки 170232, это кажется, это так.

Лично я не считаю необходимым закрывать проекты при закрытии задач.
Важно открывать проекты при необходимости при открытии задач. Если вы сделаете это, производительность не должна быть проблемой при переключении задач.
Закрытие проектов при закрытии задачи должно быть необязательным: например. всплывающее диалоговое окно, спрашивающее пользователя, закрывать или нет.

Подумайте об этом так: если вы ожидаете, что ваши пользователи всегда будут проверять, открыт ли проект перед активацией задачи, то это не должно влиять на производительность.

person VonC    schedule 03.03.2011
comment
Это цена, которую я все равно заплачу - вопрос лишь в том, должен ли я делать это сам или пусть Майлин сделает это за меня. - person James Moore; 04.03.2011
comment
@James: так что в этом случае ответ будет таким: вам, возможно, придется сделать это самостоятельно, потому что я не вижу, чтобы Mylyn закрывала проекты при переключении задач. - person VonC; 04.03.2011

Майлин этого не делает. Первый запрос на это был еще в 2007 году, и он все еще открыт, с некоторой активностью около года назад:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=170232

person James Moore    schedule 05.03.2011
comment
хороший улов (+1). Я включил краткое изложение выводов об этой ошибке в свой ответ. - person VonC; 12.04.2011