Начало работы с IDE? - PullRequest
       19

Начало работы с IDE?

3 голосов
/ 19 сентября 2008

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

С этой целью я решил попробовать использовать Eclipse для большого количества кодирования и посмотреть, как я попадаю.

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

Итак, что вы предлагаете для облегчения перехода?

Ответы [ 8 ]

4 голосов
/ 19 сентября 2008

Eclipse - лучшая IDE, которую я использовал, даже с учетом ее довольно большой площади и медлительности на медленных компьютерах (например, на моей рабочей машине ... Pentium III!).

Вместо того, чтобы пытаться «облегчить переход», я думаю, что лучше прыгнуть прямо и позволить себе быть ошеломленным колокольчиками и свистками и действительно полезными рефакторингами и т. Д.

Вот некоторые из самых полезных вещей, которые я бы сознательно использовал как можно скорее:

  • ctrl-shift-t находит и открывает класс с помощью инкрементального поиска по имени
  • ctrl-shift-o автоматически генерирует операторы импорта (и удаляет избыточные)
  • F3 для идентификатора, чтобы перейти к его определению, и alt-left / right, как в веб-браузерах для перехода назад / вперед в истории навигации.
  • Инструмент "Быстрое исправление", который имеет большое количество контекстных рефакторингов и тому подобное. Некоторые примеры:

    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

Если вы поместите текстовый курсор на аргумент для анализа (...) и нажмете Ctrl + 1, Eclipse предложит «Встроенную локальную переменную». Если вы сделаете это, затем повторите с курсором над возвращаемой переменной response, конечный результат будет:

return messageParser.parse(in.read());

Существует множество маленьких правил, подобных этому, которые инструмент быстрого исправления предложит и применяет, чтобы помочь в рефакторинге вашего кода (включая прямо противоположное, «извлечение в локальную переменную / поле / константу», которая может быть неоценимой). Вы можете написать код, который вызывает метод, который вы еще не написали - перейдя к строке, которая теперь отображает ошибку, и с помощью быстрого исправления предложит создать метод, соответствующий параметрам, полученным в результате вашего использования. Точно так же и для переменных. Все эти небольшие рефакторинги и ярлыки экономят много времени и гораздо быстрее, чем вы ожидаете. Всякий раз, когда вы собираетесь переставить код, поэкспериментируйте с быстрым исправлением, чтобы увидеть, предлагает ли оно что-нибудь полезное.

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

4 голосов
/ 19 сентября 2008

Одна вещь, которая помогла мне перейти от Emacs к другим IDE, заключалась в том, что IDE - ужасные редакторы. Я смеялся над этим человеком, но теперь я вижу его точку зрения.

Редактор, такой как Emacs или Vim, действительно может сосредоточиться на том, чтобы быть хорошим редактором в первую очередь.

Среда IDE, такая как Visual Studio или Eclipse, действительно стремится быть хорошим инструментом управления проектами со встроенным способом изменения файлов.

Я считаю, что, учитывая вышесказанное (и поддерживая Emacs), я не расстраиваюсь, когда IDE du jour не отвечает моим потребностям.

3 голосов
/ 19 сентября 2008

Если вы использовали emacs / vi в течение многих лет (хотя вы перечислили и то, и другое, возможно, вы не полностью адаптированы к одному из них), использование указанного редактора, вероятно, будет для вас быстрее, чем в IDE. Уровень умственного развития, которого может достичь конкурентный пользователь emacs / vi с индивидуальной настройкой, а годы мышечной памяти поразительны.

2 голосов
/ 19 сентября 2008
1 голос
/ 19 сентября 2008

Я думаю, что вы найдете IDE бесценным, как только вы в них войдете. Код завершения и функции навигации, интегрированный запуск / отладка и все другие небольшие преимущества действительно складываются.

Некоторые предложения для начала и облегчения перехода: - начните с изучения учебного пособия или демонстрации, включенной в документацию IDE, чтобы узнать, как обстоят дела в GUI. - посмотрите на различные типы примеров проектов (обычно включаемых в IDE или в виде отдельной загрузки) для различных типов областей, которые вы можете кодировать (веб-приложения, настольные приложения и т. д.), чтобы увидеть, как они расположены и структурированы в IDE , - Как только вы почувствуете себя комфортно, создайте свой собственный проект из существующего кода, который вы хорошо знаете, в идеале не слишком сложного, и получите все это для компиляции / работы. - исследуй силу! Отлаживайте свой код, используйте рефакторинг и т. Д. Меню правой кнопки мыши - ваш друг, пока вы не научитесь сочетаниям клавиш просто посмотреть, что вы можете сделать. Щелкните правой кнопкой мыши по различным областям кода, чтобы увидеть, что возможно, и изучите (или переназначьте) сочетания клавиш.

1 голос
/ 19 сентября 2008

Попробуйте сделать пару тестовых приложений, чтобы намочить ноги. Сначала это, вероятно, будет более громоздким. Преимущества IDE не проявляются, пока вы не начнете хорошо понимать их и их различные возможности. Как только вы узнаете, где все находится и начнете понимать ключевые команды, жизнь станет проще, НАМНОГО проще.

0 голосов
/ 31 июля 2012

Старый вопрос, но позвольте мне предположить, что в некоторых обстоятельствах что-то вроде Notepad ++ может быть подходящим для ситуации ОП, с которой могут столкнуться другие. Особенно если вы ищете что-то более легкое, Notepad ++ может быть частью арсенала инструментов разработчика. Eclipse, Visual Studio и другие - это боровы ресурсов со всеми их автоматизированными процессами, и если вы хотите быстро что-то сделать с помощью целого ряда сочетаний клавиш и т. П. Или если вы заинтересованы в просмотре чужого источника, это может быть довольно полезно. Ах да, и это тоже бесплатно.

0 голосов
/ 19 сентября 2008

Читать документацию ... И посмотрите, какие сочетания клавиш / комбинаций клавиш соответствуют вашим знакомым. Узнай новые ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...