CTRL+SPACE, для чего-либо, где угодно.
Генерируют методов get и методы set.
Создают Поля использования Конструкторов
Метод Извлечения...
Осуществляют рефакторинг->, Переименовывают
CTRL+O для быстрой схемы. CTRL+O+CTRL+O для наследованной схемы.
F4 для отображения иерархии типа
Иерархия Прослушивания для отображения, откуда метод называют.
CTRL+SHIFT+T для открытия Java Type
CTRL+SHIFT+R для открытия любого ресурса.
ALT + левый или правый для продвижения или назад посредством редактирования помещает в документах (простая навигация)
методы Переопределения/Реализации, если Вы знаете, что собираетесь сделать много методов (иначе, CTRL+SPACE лучше для по одному выбора.
Осуществляют рефакторинг->, Интерфейс Извлечения
Осуществляет рефакторинг->, Останавливаются
, Осуществляют рефакторинг->, Снижают
, CTRL+SHIFT+O для организуют импорт (когда ввод общего имени класса, такой как Карта, нажатие CTRL+SPACE и затем выбор соответствующего класса импортируют его непосредственно для Вас).
CTRL+SHIFT+F для форматирования (хотя Eclipse создал в средстве форматирования, может быть немного braindead для длинных линий кода)
РЕДАКТИРОВАНИЕ: О, да, некоторая отладка:
F5: Шаг в (показывают мне детали!)
F6: Переступите (я верю Вам на следующей части...)
F7: Выйдите (я думал, что заботился об этом методе, но оказывается, что я не делаю, забираю меня отсюда!)
F8: Резюме (идут до следующей точки останова, достигнуто)
CTRL+SHIFT+I: осмотрите выражение. CTRL+SHIFT+I+CTRL+SHIFT+I: создайте отслеживаемое выражение по осмотренному выражению.
Условные точки прерывания: Щелкните правой кнопкой по точке останова, и можно установить условие, которое происходит, который инициировал его повреждение осуществления программы (контекст помогают, с Ctrl+Space, доступно здесь!)
F11 - Отладка длятся запущенный (приложение)
CTRL+F11 - Выполнение, в последний раз запущенное (приложение)
для кого-либо ищущего простое решение, работающее с Pool.apply_async()
:
from multiprocessing import Pool
from tqdm import tqdm
from time import sleep
def work(x):
sleep(0.5)
return x**2
n = 10
p = Pool(4)
pbar = tqdm(total=n)
res = [p.apply_async(work, args=(
i,), callback=lambda _: pbar.update(1)) for i in range(n)]
results = [p.get() for p in res]