Как я могу сказать Eclipse, чтобы НЕ переходить в первую строку каждого файла каждый раз, когда он перескакивает в функцию объекта?
Если я решил перейти в функцию-член объекта, Eclipse откроет соответствующий файл, но вместо того, чтобы идти прямо к этой функции, он всегда переходит к первой строке.
package org.diango.simcalc.pipeline; // <-- This is where the debugger "stops"
import org.apache.commons.lang.NullArgumentException;
// .. imagine more code
Это безумно раздражает.
Причина, вероятно, такая же, почему вы иногда видите "file.java:1" в трассировках стека, как в этом вопросе: в определенных ситуациях Java автоматически генерирует специальные синтетические методы в вашем классе, и они, похоже, имеют номер строки 1.
Eclipse имеет шаговые фильтры для отладчика, и это можно использовать для фильтрации синтетических методов.
В диалоговом окне настроек Eclipse перейдите в "Java" → "Отладка" → "Фильтрация шагов" и включите "Использовать фильтры шагов" и "Фильтровать синтетические методы". Убедитесь, что вы также оставили "Step through filters", иначе вы успешно перейдете на синтетический метод и на фактический целевой метод.
step into (F5)
функцию, но не посещать строкуpackage <whatever>
. Я не вижу смысла, почему Eclipse делает это.