Я наконец выяснил, как сделать это.
я просто хотел упомянуть заранее, что я действительно пытался запуститься с новой установки Eclipse, экспортировать предпочтения в .epf
файл, изменить всего единственные настройки, экспорт снова, и сравнить файлы. К моему удивлению пытаясь импортировать настройки из минимального .epf
файл не работал надежно также.
решение, которое работало на меня, состояло в том, чтобы скопировать эти файлы: {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs
я попробовал новую установку Eclipse на другой машине и после копирования тех файлов, все мои настройки были восстановлены отлично.
Можно ли просто использовать Java?
Простой ответ - категорический «Вы не хотите этого делать!».
Это технически возможно, но не без использования чрезвычайно сложных, дорогих и хрупких уловок, таких как модификация байт-кода 1 . И даже тогда вам придется полагаться на динамическую загрузку для доступа к измененному типу и (возможно) на отражение, чтобы использовать его новые члены. Короче говоря, вы создадите себе много боли с небольшим, если вообще, преимуществом.
Java - это язык со статической типизацией, и добавление / изменение сигнатур типов классов может нарушить контракт статической типизации класса.
1 - AspectJ и т.п. позволяют вам вводить дополнительное поведение в класс, но, вероятно, это не внедрение во время выполнения, которое вам нужно. Конечно, внедренные методы не будут доступны для вызова статически скомпилированным кодом.
наследование, используемое в ECMAScript,
основной язык, на котором написан Javascript
на основе)
При обучении используйте Firebug, чтобы вы могли интерактивно оценивать свои выражения и сразу видеть, что происходит. Отличный бесплатный ресурс для обучения, который я бы порекомендовал:
com / JavaScript-Design-Patterns-Recipes-Problem-Solution / dp / 159059908X / ref = sr_1_16? ie = UTF8 & s = books & qid = 1252905196 & sr = 1-16
Другие технические ссылки: Если у вас есть конкретные вопросы по определенному фрагменту кода, просто задавайте здесь. Еще один ресурс, который я могу порекомендовать для более сложных вопросов, - это список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig висит, приходит и отвечает на вопросы. Там проживают и другие гуру-операторы, такие как ajpiano / paulirish / nlogax. Если у вас есть конкретные вопросы по определенному фрагменту кода, просто спросите Вот. Еще один ресурс, который я могу порекомендовать для более сложных вопросов, - это список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig висит, приходит и отвечает на вопросы. Есть и другие гуру, которые живут там, например, ajpiano / paulirish / nlogax. Если у вас есть конкретные вопросы по определенному фрагменту кода, просто спросите Вот. Еще один ресурс, который я могу порекомендовать для более сложных вопросов, - это список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig висит, приходит и отвечает на вопросы. Там проживают и другие гуру-операторы, такие как ajpiano / paulirish / nlogax.
Если вы ищете понимание того, как написан jQuery, несжатый исходный код довольно удобочитаем. В SO74884 есть несколько книг, которые стоит прочитать. Книга Резига на самом деле вообще не касается jQuery, но хороша для обучения объектно-ориентированному javascript.
Если у вас возникли проблемы с пониманием чего-либо в коде jQuery (почему это было сделано / как это работает), вам следует опубликовать вопрос с некоторыми фрагментами кода в Stack Overflow с просьбой помочь разобраться в этом.