Todo auto generated method stub что это
Что означает «TODO Auto-generated method stub»? [закрыто]
Я использую eclipse для программирования android, и каждый здесь и там я вижу инструкцию «TODO Auto-generated method stub.»
Я понимаю, что эти методы автоматически генерировались eclipse при создании классов и других триггерных действий, но я не понимаю, что нужно упоминать везде.
В чем необходимость неоднократно упоминать его везде?
4 ответа
Однако, если вы их не используете, вы должны изменить шаблоны кода (Preferences-> Java-> Code Style-> Code Templates), чтобы устранить эти комментарии.
Eclipse создает только пустые методы, которые возвращают null (следовательно, «заглушка»). Комментарии вставляются, чтобы напомнить разработчику, что он, вероятно, захочет сделать что-то в этих методах, иначе почему они должны существовать? Вы должны удалить комментарии, когда вы это сделали.
Если вы видите эти комментарии повсюду, то либо (если на самом деле содержат реализации), разработчики ленивы, либо полагают, что комментарии имеют какую-то другую цель и, следовательно, не удаляют их, или это признак слабого дизайна, обычно слишком большие интерфейсы и имеют реализации (и пользователи), которые фактически не используют все методы в интерфейсе.
Многие IDE, включая Eclipse, используют «TODO» в комментарии для создания списков задач. Эти списки задач включают текст комментария и файл и метод, в которых находится комментарий. Это позволяет всем, кто использует инструмент с этой функцией, генерировать списки вещей, которые все еще открыты. Существуют также некоторые другие общие идентификаторы, такие как FIXME или XXX, которые имеют сходную функциональность в некоторых IDE. Этот вопрос о переполнении стека спрашивает о ключевых словах комментариев в Eclipse и предоставляет дополнительную информацию.
При автогенерации некоторых функций ожидается, что вы будете вставлять свою собственную реализацию. Он добавляет соответствующую заглушку, чтобы ваш код компилировался, но добавляет комментарии, чтобы вы могли быстро находить методы, которые необходимо реализовать. Обратите внимание, что некоторые автогенерируемые функции, такие как автогенерированные toString и hashcode не содержат эти комментарии, потому что не предполагается, что вы их модифицируете.
Есть способы отключить их вставку, отредактировав шаблоны, используемые для создания автогенерированного кода, если это вас сильно беспокоит. Однако они полезны. Просто поиск вашей кодовой базы для таких вещей, как TODO и FIXME, может быть основой списка задач, если они сочетаются с достойным комментарием о том, что нужно делать, особенно в небольших проектах.
TODO просто означает «TO DO», создается заглушка, но разработчику или программисту необходимо добавить код по мере необходимости.
Что означает «// Todo Auto Generated method stub»?
Я вижу это все время и не могу найти простого описания.
4 ответа
Как мне изменить // Todo автоматически сгенерированный заглушка метода на что-то другое в Eclipse, если это вообще возможно?
Это означает, что ваш IDE (или какой-либо другой инструмент) автоматически сгенерировал для вас метод, но оставил тело пустым для заполнения вами (это известно как » заглушка «).
В вашем случае, вероятно, это было Eclipse.
Это комментарий, который добавляется Eclipse (IDE), когда у вас есть eclipse, чтобы создать тело метода для вас. Это напоминание программисту о том, что ему нужно что-то закодировать в методе
Эти заглушки означают, что они являются унаследованными абстрактными методами от суперкласса, реализации которого должны быть заполнены вами.
TODO, может относиться к:
1 открыто говорить открыто развивать
2 todo (существительное) задача, которую еще предстоит выполнить; пункт в списке to-do.
3 Техническое Бюро Распределения Заказов
Похожие вопросы:
Когда я пишу конструктор в Java вот так: import java.io.IOException; import java.io.OutputStream; public class MultiOutputStream extends OutputStream< OutputStream[] oStream; public.
Я написал только следующие коды в функции Activator.start() public void start(BundleContext bundleContext) throws Exception < Activator.context = bundleContext; Node node = new Node() < @Override.
Как мне изменить // Todo автоматически сгенерированный заглушка метода на что-то другое в Eclipse, если это вообще возможно?
Я использую SpeechRecognizer и RecognizerIntent в Android для реализации распознавания речи. Моя цель-перезапустить прослушивание речи после того, как мой распознаватель речи отобразит результаты на.
У меня есть listView, в котором listView.setOnItemClickListener(new OnItemClickListener() < public void onItemClick(AdapterView parent, View view, int pos, long id) <.
Я хочу выполнить свой код javascript в DJ native swing jwebbrowser, но я должен дождаться загрузки страницы, как я могу установить прослушиватель для нее? Я пробую следующее, Но после загрузки он.
Я новичок в Java Mail API. Может ли кто-нибудь сказать мне, как я могу подклассировать сообщение javamail, потому что мне это нужно, чтобы маршалировать и разархивировать код. Когда я подкласс, я.