В отладчике Eclipse, как я могу просмотреть любое примитивное длинное значение как отформатированную дату? - PullRequest
1 голос
/ 30 декабря 2010

В настоящее время я работаю над приложением Java, которое часто использует примитивные длинные значения для отметок времени. Было бы здорово, если бы я мог видеть их в отладчике Eclipse как длинное значение и как отформатированную метку времени. Возможно, если число выходит за пределы диапазона допустимых временных отметок, оно будет отображаться только как число. Раздел «Подробные средства форматирования» в настройках Eclipse ничего не предлагает для примитивов, по крайней мере, я не могу найти. Выражения для часов не очень хороши, потому что для каждого класса, имеющего примитивную длинную метку времени, требуется создать новое выражение для часов - не стоит труда. Кто-нибудь знает другой способ общего просмотра любого длинного значения в виде отформатированной метки времени? Спасибо за вашу помощь.

Byron

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Вы можете написать свой собственный форматер для преобразования любого значения / объекта:

alt text

с:

alt text

в любую презентацию, которую вы хотите:

alt text


Как комментирует OP Байрон Хокинс , это усилие, но оно может быть связано с классом (а не с переменной во время отладки, как выражение наблюдения), как показано здесь :

alt text

Таким образом, он будет действителен для любой переменной / экземпляров этого типа.

1 голос
/ 30 декабря 2010

Лучшим решением может быть изменение приложения таким образом, чтобы оно вместо этого использовало Date объекты. По сути, это не что иное, как обертка вокруг long, которая придает ему семантику отметки времени. Проблемы, с которыми вы сталкиваетесь, являются прямым результатом отсутствия такой семантики, и никто не реализует способ добавить их ко всем long значениям, потому что эти обычно не все отметки времени.

...