IntelliJ должен обнаружить Ваш установленный JDK, как они находятся в стандартном месте, которое обеспечивает Apple. Если Вы хотите исходный код для JDK, можно загрузить это с Apple также. Зарегистрируйте бесплатный аккаунт ADC, и затем можно получить доступ.
Для глобальных библиотек, я наслаждался интеграцией Знатока в недавнем выпуске. Это облегчает потребность установить глобальные библиотеки путем получения по запросу вещей из репозитория Знатока. Это загрузит источник и javadoc банки также.
Из документов :
Если предоставленная функция возвращает false, итерация останавливается и этот метод возвращает текущий индекс.
Так же, как в примере OP (при условии, что запись
находится в области видимости и не имеет значения NULL):
Ext.each(boundsExtend, function(value) {
if (value != record.ID) {
return false;
}
// other logic here if ids do match
});
Обратите внимание, что возвращение false
полностью завершает цикл, поэтому в этом случае первая несовпадающая запись будет обходить любую дополнительную проверку.
Однако я предполагаю, что на самом деле вы пытаетесь выполнить цикл , пока не найдете соответствующую запись, сделайте что-нибудь логика, затем замкните петлю накоротко. В этом случае логика будет выглядеть так:
Ext.each(boundsExtend, function(value) {
if (value === record.ID) {
// do your match logic here...
// if we're done, exit the loop:
return false;
}
// no match, so keep looping (i.e. "continue")
});
Любое другое значение, которое явно не false
(например, null
по умолчанию), будет продолжать цикл.