Полезные функции Eclipse? [закрытый]

Я считаю, что синтаксис предыдущих ответов является избыточным и трудно запоминаемым. Пандас представил метод query() в v0.13, и я предпочитаю его. Для вашего вопроса вы можете сделать df.query('col == val')

Воспроизводится из http://pandas.pydata.org/pandas-docs/version/0.17.0/indexing.html#indexing-query

In [167]: n = 10

In [168]: df = pd.DataFrame(np.random.rand(n, 3), columns=list('abc'))

In [169]: df
Out[169]: 
          a         b         c
0  0.687704  0.582314  0.281645
1  0.250846  0.610021  0.420121
2  0.624328  0.401816  0.932146
3  0.011763  0.022921  0.244186
4  0.590198  0.325680  0.890392
5  0.598892  0.296424  0.007312
6  0.634625  0.803069  0.123872
7  0.924168  0.325076  0.303746
8  0.116822  0.364564  0.454607
9  0.986142  0.751953  0.561512

# pure python
In [170]: df[(df.a < df.b) & (df.b < df.c)]
Out[170]: 
          a         b         c
3  0.011763  0.022921  0.244186
8  0.116822  0.364564  0.454607

# query
In [171]: df.query('(a < b) & (b < c)')
Out[171]: 
          a         b         c
3  0.011763  0.022921  0.244186
8  0.116822  0.364564  0.454607

Вы также можете получить доступ к переменным в среде, добавив @.

exclude = ('red', 'orange')
df.query('color not in @exclude')

68
задан 2 revs, 2 users 80% 12 November 2010 в 06:45
поделиться

13 ответов

Мои обычно использованные функции

ctrl + быстрое исправление 1 / программа проверки правописания

, вводные файлы

  • ctrl + сдвиг + t файл класса загрузки именем класса
  • ctrl + сдвиг + r загружают любой файл именем файла

, соответствия сделаны на запуске класса/имени файла. запустите свой шаблон поиска с * для поиска где угодно в имени файла/имени класса.

Форматирование

  • ctrl + сдвиг + f исходный файл Формата (настраивает Ваш стиль форматирования в Окне | предпочтения | Java | стиль кода | средство форматирования)
  • ctrl + сдвиг + o Организуют импорт

Сгенерированный код

  • высокий звук + s , r для генерации методов get и методов set
  • высокий звук + s , v для вставки сигнатур методов для переопределенных методов от суперкласса или интерфейса

Рефакторинги

  • высокий звук + сдвиг + l текстовый выбор Извлечения как локальная переменная (действительно удобный в этом, это определяет и вставляет тип для Вас.
  • высокий звук + сдвиг + m текстовый выбор Извлечения как метод
  • высокий звук + сдвиг + я встраиваю выбранный метод

Выполнение и отладка.

высокий звук + сдвиг + x является действительно удобным префиксом для выполнения материала в текущем файле.

  • высокий звук + сдвиг + x , t выполненные модульные тесты в текущем файле
  • высокий звук + сдвиг + x , j работает основной в текущем файле
  • высокий звук + сдвиг + x , r работавший сервер

существует больше. Варианты показываются Вам в нижнем правом всплывающем окне после удара высокий звук + сдвиг + x .

высокий звук + сдвиг + x может быть переключен для высокого звука + сдвиг + d во всех вышеупомянутых примерах для выполнения в отладчике.

Проверка

С недавнего выпуска Ganymede, можно теперь переключиться проверки в указанные файлы и папки. Я ожидал этой функции целую вечность.

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

  • , удерживают ctrl для создания всех переменных, методов и гиперссылок имен классов к их определениям.
  • высокий звук + уехал для навигации назад туда, где Вы нажали высокий звук ctrl
  • + право для движения "вперед" снова
73
ответ дан Cheekysoft 24 November 2019 в 14:01
поделиться

Ctrl - Сдвиг - M , в то время как курсор находится на имени класса в Вашем файле Java, конкретно добавит что и только что класс к Вашему импорту. Это отличается от Ctrl - Сдвига - O , который не только добавит тот импорт, не уже определенный, но также удалит импорт, не в настоящее время необходимый, что-то, что Вы не могли бы обязательно хотеть делать.

я забыл о [ Ctrl + 2 -> r ] определяет объем переменной, переименовывают. Установите курсор в переменную, в которую Вы хотите переименовать, нажать Ctrl + 2 , тогда r , затем ввести новое имя, наблюдая, что все экземпляры той переменной переименованы одновременно.

Это потрясающее при рефакторинге Венгерской записи.

2
ответ дан Jainendra 24 November 2019 в 14:01
поделиться

Я - также поклонник Eclipse, однако так как я трачу большинство своего времени в Visual Studio, я предположу, что Вы читаете ряд Eric Sink статей "C# to Java" (части 1-4). Мало того, что Eric всегда является интересным чтением, но и этот краткий ряд покрывает некоторое потрясающее понимание Eclipse для тех, кто не был в Eclipse или был вдали от него некоторое время:

От C# до Java: Часть 1
От C# до Java: Часть 2
От C# до Java: Часть 3
От C# до Java: Часть 4

2
ответ дан Ian Patrick Hughes 24 November 2019 в 14:01
поделиться

Много привязок клавиш зависит от перспективы и просматривает в настоящее время активный.

Мои наиболее используемые для перспективы Java:

  • ctrl - сдвиг - r открытый ресурс
  • ctrl - сдвиг - t открытый тип
  • ctrl - быстрое исправление 1 / осуществляет рефакторинг
  • ctrl - j возрастающий поиск
  • ctrl - h , поиск в файлах (выберите базовый каталог и установите объем на выбранные ресурсы)
  • ctrl - o методы списка
  • ctrl - высокий звук - h иерархия прослушивания
  • ctrl - , сдвиг - l перечисляют сочетания клавиш
  • , совершает нападки ctrl - сдвиг - l снова для движения непосредственно в предпочтения для изменения ключевых отображений
3
ответ дан Naveed S 24 November 2019 в 14:01
поделиться

Я хотел бы добавить два дополнительных ярлыка:

  • CTRL + Переключатель F6 между открытыми редакторами ( CTRL + SHIFT + F6 для просмотра списка в противоположном направлении)

  • CTRL + F11 запускает программу в режиме отладки

  • F11 , запускают программу в нормальном режиме

3
ответ дан Jainendra 24 November 2019 в 14:01
поделиться
  • Ctrl - сдвиг - T , но только вводят начальные символы (и еще еще много) класса, который Вы ищете. Например, можно ввести "NetLi" для нахождения NetworkListener
  • В Окне поиска, Ctrl - . берет Вас к первому листу древовидного ответвления
  • Высоким звуком - / является Word Completion. Немного отличающийся от Ctrl -
пространства
4
ответ дан Naveed S 24 November 2019 в 14:01
поделиться

Одна основная характеристика: Сдвиг + Высокий звук + T для меню рефакторинга.

4
ответ дан abyx 24 November 2019 в 14:01
поделиться

Ctrl - Высокий звук ( / вниз ) Копия выбрал строку (строки) выше или ниже текущей строки.
Высокий звук ( / вниз ) текущее Перемещение (или несколько выбранные) выстраивается в линию или вниз
Ctrl - Сдвиг - R Поднимают окно ресурса, начинают вводить, чтобы найти, что класс/ресурс
Ctrl - O Поднимает все методы и поля для текущего класса. Удар его снова поднимет все методы и поля для текущего класса и суперклассов.
Ctrl - / или Ctrl - Высокий звук - C единственный Комментарий или несколько строк с//
Ctrl - Сдвиг - / Комментарий выбрал строки с/* * /
Ctrl - . Берут Вас к следующей ошибке или предупреждению строки

15
ответ дан Naveed S 24 November 2019 в 14:01
поделиться

С точки зрения фактических функций, а не ярлыков, я настоятельно рекомендую смотреть на Mylyn.

Это по существу кожа Eclipse с задачей сфокусировал представление. Это отслеживает файлы, которых Вы касаетесь при работе над задачей, и фокусирует много аспектов UI на ресурсы, которые это решает, относятся к заданию в руке. Eclipse может быть несколько занятым для взгляда на, особенно с большим много проектом модуля, и Mylyn помогает прорубить хлам. Возможность соединения в репозитории программного управления и управления исходным кодом отслеживания ошибки также превосходна.

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

15
ответ дан serg10 24 November 2019 в 14:01
поделиться

Это прохладно: Если кто-то послал Вам по электронной почте отслеживание стека, можно скопировать, и вставляют отслеживание стека в Консоль Eclipse . Можно тогда нажать на имена классов в отслеживании стека, как будто собственный код генерировал его.

47
ответ дан David Koelle 24 November 2019 в 14:01
поделиться

Я нахожу определенные для проекта настройки полезными в Eclipse 3.3.

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

0
ответ дан Michael Sharek 24 November 2019 в 14:01
поделиться

По умолчанию функция автоматического обновления Eclipse auto refresh не включена, так что если вы внесли изменения в файл вне eclipse, изменение не будет отражено в вашей сборке. Это очень раздражает, если вы только что сделали обновление/обновление svn/git, и все работает не так, как должно.

Включите ее в окнах->преференциях->рабочем пространстве и отметьте опцию Обновить автоматически.

10
ответ дан 24 November 2019 в 14:01
поделиться

CTRL+PAGE DOWN / CTRL+PAGE UP для переключения между открытыми редакторами

CTRL+E для переключения между открытыми редакторами (позволяет ввести название)

CTRL+O для меня крайне важно. Вам больше не нужен Outline View (вы можете закрыть его, что даст вам больше места). Затем вы можете ввести имя метода или только его начало, и вы сможете быстро добраться до него. Я также использую его, чтобы проверить, какие вещи доступны. Например: CTRL+O и затем введите get... теперь я вижу все геттеры.

F3 при выборе элемента в коде: переход к его определению или источнику. например используемый при вызове метода, он приводит вас к исходному коду этого метода.

CTRL+M, чтобы развернуть текущее окно

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

CTRL+F8 циклический переход между перспективами

CTRL+L позволяет ввести номер строки и сразу перейти к этой строке.

CTRL+SHIFT+G выполняет поиск всех ссылок на выбранный элемент в рабочей области.

И не ярлык: в настройках проекта в редакторе Java вы можете найти действия сохранения.Это позволяет настроить проект таким образом, чтобы код автоматически очищался и форматировался при сохранении файла. Это очень хорошо, избавляет от постоянного нажатия CTRL+O и CTRL+F.

11
ответ дан 24 November 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: