2016-04-29 4 views
2

Я ВСЕГДА хочу избежать появления новых атрибутов в классе. Для java я могу поставить private перед атрибутами. Однако, поскольку это стандартно для меня, я хочу автоматизировать эту настройку с помощью завершения кода Eclipse или предупреждений об ошибках.Как избежать забывания создания атрибутов private в классе

Как настроить Eclipse, чтобы я не мог больше забыть, чтобы все атрибуты классов были приватными?

Как Eclipse, гарантировать, что я никогда не ввести следующие

package Test; 

public class Test { 
    String test; 
} 

Как Затмение, кроме того, убедиться, что я всегда тип частного следующим образом?

package Test; 

public class Test { 
    private String test; 
} 

ответ

1

Я не знаю, как Eclipse может применять частные поля. Поскольку видимые поля пакета совершенно верны, Eclipse не должен мешать вам создавать их.

Я вижу два способа, которые могут помочь вам в этом сценарии.

  1. Вы можете проверить свой код после его создания. Используйте Unnecessary Code Detector plugin, чтобы проверить код на ненужный код. Это добавит предупреждение ко всем полям, которые имеют видимость, которая больше, чем требуется вашим кодом.

  2. Вы можете создать фрагмент кода в Eclipse Code Рекомендатели Snipmatch (он поставляется в комплекте с некоторыми пакетами Eclipse. Если он уже не установлен в вашем Eclipse, получите его от marketplace). Открыть Окно> Показать вид> Другое ...> Код Рекомендаций> Фрагменты. Затем выберите Добавить Snippet .... Определите фрагмент, который создает частное поле.

    В Метаданные вкладка, ввод a имя, например. «частное поле» и описание, например. Msgstr "Создает личное поле". Как местоположение, выберите «Члены типа Java». Это гарантирует, что этот фрагмент доступен только в тех местах, где вы можете создавать поля (т. Е. Не в телах методов). Оставьте остальные поля пустыми.

    Snippet editor metadata tab

    Переключитесь на вкладке Raw Source и введите private ${type} ${name};. Сохраните фрагмент.

    Поместите курсор в том месте, где вы хотите создать поле, нажмите CTRL + ALT + SPACE и введите «личное поле». Нажмите Enter, чтобы выбрать ваш фрагмент. Теперь будет добавлен модификатор private и вы можете указать тип и имя поля, используя табуляцию между этими параметрами.

    Snipmatch completion

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

    Для получения дополнительной информации обратитесь к статье Snipmatch's manual.Отказ от ответственности: Я один из разработчиков Snipmatch.

+0

Спасибо! Это ответило на мой вопрос. –

+0

Отлично. Позаботьтесь о том, чтобы мой ответ был принят? Чтобы сделать это, нажмите на серый флажок под стрелками вверх/вниз. –

 Смежные вопросы

  • Нет связанных вопросов^_^