Я новоиспечённый студент, недавно начал осваивать Eclipse IDE и его плагин Aptana Studio. Присутствует ли функционал spket в аптане или spket всё же желательно поставить? Другой вопрос – допустим я поставил оба плагина. Тогда мне придётся переключаться между перспективами аптаны и спкета, или просто во время работы с аптаной при открытии .js файла будет использоваться функционал Spket?
А ещё спасибо за блог, мой мозг слишком привередлив в плане учебных материалов, у вас же всё написано доступно и по многим интересовавшим меня темам. ^__^
Сергей Чикуенок
4 сентября 2009
Присутствует ли функционал spket в аптане или spket всё же желательно поставить?
У аптаны есть свой JavaScript-реактор, он камного слабее, чем в Spket.
Тогда мне придётся переключаться между перспективами аптаны и спкета, или просто во время работы с аптаной при открытии .js файла будет использоваться функционал Spket?
Будет использоваться Spket. Перспектива — это просто определенный набор окон, одновременно отображающийся на экране.
Serghey
8 января 2010
Что случилось с code assist в Spket IDE Version: 1.6.18 ?
Он наотрез не показывает в подсказке свойства безымянного объекта.
Наример:
var fun = function () {
return {
a: 1,
b: function () {
return ‘hello’;
}
};
}();
fun.
После точки тишина … никакой подсказки не всплывает.
Что можно сделать ? (в ваших уроках всё красиво всплывает).
Eclipse SDK Version: 3.5.1 (Galileo)
заранее спасибо
20 февраля 2010
Здравствуйте Сергей, подскажите пожалуйста как можно изменить в Spket редакторе background color в настройках syntax coloring данной функциональности не нашел
С уважением Василий.
Serghey
21 февраля 2010
to #Василий
вот тут как раз обсуждается это
21 февраля 2010
спасибо большое Serghey главная цель была достигнута хоть и не получилось сделать так как описано в статье, полностью черным eclipse не стал, но background в Spket редакторе стал черным, вот только теперь красная рамочка которая появилась уж очень не в тему и сильно раздражает, в настройках уменьшил ее до 1го пикселя, но при 0 как то совсем без border не устраивает.
вот что у меня получилось
С уважением Василий.
21 февраля 2010
Что случилось с code assist в Spket IDE Version: 1.6.18 ?
Он наотрез не показывает в подсказке свойства безымянного объекта.
Наример:
var fun = function () {
return {
a: 1,
b: function () {
return ‘hello’;
}
};
}();
fun.
После точки тишина … никакой подсказки не всплывает.
Что можно сделать ? (в ваших уроках всё красиво всплывает).
Eclipse SDK Version: 3.5.1 (Galileo)
Serghey у меня вывелись подсказки смотрим фото ниже
С уважением Василий.
Serghey
21 февраля 2010
to #Василий
Удивительно.
Ещё у вас в подсказке вижу свойства prototype и constructor, которые у меня никогда не показываются. Почемууу ???
У меня в Outline свойства a и b показаны, но code assist не всплывает вообще. Я раньше полагал, что это из-за анонимного объекта code assist не справляется, т.к. если создать не анонимный объект, а у функции не делать само-вызов, то тогда у меня code assist работает.
Неужели это из-за Windows XP SP3?
В настройках Spket->Editors ->JavaScript Editor – стоят все галочки.
Не знаю, что у меня не так. Сам Eclipse сто раз удалял и скачивал заново.
Я качаю Eclipse Classic 3.5.1 (162 MB)
Из плагинов ставлю только:
PDT
Spket
В чём может быть проблема ?
Serghey
23 февраля 2010
Теперь я не могу нормально спать.
to #Василий
Можно узнать ваши:
версия О.С. (32bit || 64bit);
название установленного пакета Eclipse;
версия java jdk;
Менялись ли настройки по умолчанию в eclipse для java машины ?
23 февраля 2010
Win 7 64bit
version 6.1 (build 7600)
Eclipse Java Development Tools
Version: 3.5.1.r351
Spket IDE
Version: 1.6.18
Java 6
Version 6 Update 18 (build 1.6.0_18-b07)
Настройки для Java не трогал
Serghey
24 февраля 2010
Можно сделать вывод, что либо плагин Spket (маловероятно, т.к. он не зависит от платформы), либо Eclipse для win32 не корректно работает. Ещё может быть java – но это вряд ли.
Так, что под win32, не насладиться продвинутыми возможностями code assist из Spket. Ни один из примеров отсюда () code assist не понимает.
А так же, на переключение профилей, и добавление новых библиотек в них, ни какой реакции от code assist.
Попробуем на FreeBSD.
Спасибо Василий.
romanov
27 февраля 2010
привет участникам. попробовал я в spket подкрутить поддержку jQuery. делаю, как написано на сайте spket.com, парсер выдаёт ошибку и не может прочитать файл jquery-1.4.2.js. на странице лебедева в техногретте файл для jquery доисторический. в гугле нашёл это , что тоже не свежо. прикрутил, code assist работает только при указании полного имени функции jQuery, например: jQuery(‘#a’). , если писать $(‘a’). , то абсолютно ничего не происходит. если написать var a = $(‘#a’)…. , тип переменной a распознан не будет. в чём может быть проблема? может быть вся беда в файле с репозитория гугла? где в этом случае взять корректный? заранее спасибо всем ответившим)
Я специально для Spket готовил отдельный файл с документацией по jQuery
romanov
27 февраля 2010
это который вот тут ?
я его и имел ввиду, когда говорил про старую версию..
Serghey
2 марта 2010
romanov,
Если хочешь прикрутить свежую библиотеку 1.4.2, то вот скачай
и замени на тот который у тебя валяется в плагинах, потом прикручивай jQuery.
Но если ты хочешь, чтоб code assist нормальные подсказки выдавал, то нужна не сама библиотека jQuery (т.к. она не документирована), а документированные пустые функции из неё. Как начинал делать Сергей Чикуенок.
Хоть версия его файла устарела, всё же основная документация там есть.
————————————————-
Сергей Чикуенок можно спросить, зачем в этом файле документации, к переменной $ повторно добавляются такие же свойства и документация, которые добавлялись к объекту jQuery?
например:
jQuery.get = function(url, data, callback){};
$.get = function(url, data, callback){};
Ведь это не имеет смысла, т.к. объект $ это и есть jQuery, значит $ имеет все свойства последнего.
или это не так ?
romanov
2 марта 2010
так у меня вроде spket именно 1.6.18 версии
пустой js без функций, но с доками? тогда что же имели ввиду создатели, написав “Click the Add File button, choose jquery.js download from jquery.com(uncompressed or the one has docs is recommend)” ? очевидно имеется ввиду файл взятый с jquery.com. где там такой, про который Вы говорите?) я понимаю, что вот так работает, так лучше, но я не могу понять как мне, рядовому пользователю, сделать всё по инструкции с сайта, дабы работало?
romanov
2 марта 2010
сслыку забыл
Serghey
2 марта 2010
Разработчик внёс изменения в 1.6.18 версию, для поддержки новой jQuery. Изменения находятся в обновлённом файле com.spket.js_1.6.18.jar.
Я тоже не понимаю разработчика Spket раз они шлют на jquery.com. На сайте jquery.com есть отдельные документированные версии для Visual Studio, но они не подходят для Eclipse.
Я рекомендую подключать файл с документированными пустыми функциями (как показано в уроке), лишь чтобы видеть описание в подсказках code assist, т.к. файл самой библиотеки с сайта jquery.com идёт без документации.
Вячеслав
1 сентября 2010
Удалось разобраться, почему не работает code assist в Spket?
Проверял на версиях Eclipse Helios 3.6 сборки “Eclipse for PHP Developers” и “Eclipse IDE for JavaScript Web Developers”, Spket IDE 1.6.18, JAR 6 Update 21, WindowsXP SP3 32bit и Windows Server 2003R2 64bit – в конструкциях типа:
var obj = (function(){
function secretMethod(message) {
alert(message);
}
return {
useSecretMethod: function(){
secretMethod(‘hello world’);
}
}
})();
obj. – code assist ничего не показывает, outline показывает useSecretMethod
Или посоветуете достойную альтернативу Spket IDE?
Serghey
1 сентября 2010
to Вячеслав
Проблема всё таки в eclipse, т.к. в Eclipse Classic 3.5.2 for win32 плагин spket заработал как положено, и code assist и профили.
Eclipse Classic 3.6.0 – ещё не ставил, неужели ОПЯТЬ!
Сергей Чикуенок
1 сентября 2010
По-моему проблема была с профилями. Нужно зайти в Preferences → Spket → Javascript Profiles и создать новый профиль с типом библиотеки Common
Вчеслав
1 сентября 2010
Спасибо за быстрые ответы!
Действительно, проблема с профилями. Создав профиль с типом библиотеки Common и назначив его профилем по-умолчанию все заработало!
Paul
3 января 2011
Спасибо, действительно проблема была с профилем. Кстати здесь это уже было описано – проморгал.
16 января 2012
Я для себя набросал на коленке генератор пустых методов с русской докуметацией по jQuery. Документация с оффсайта jQuery, скудненькая.
Желающим прямой линк на JSDoc:
Дока генерилась именно для Spket, в других IDE или редакторах может не работать, нужно править.
В версии Spket 1.6.20(22) похоже какая-то бага – в тултипе не показывается документация метода, но сам код.комплит работает.
Сейчас веду переписку по этому поводу на форуме Spket:
Сергей Ч., Вы вроде как на WTP перешли.. ничего не подскажите по этому поводу?
Спасибо.
Сергей Чикуенок
16 января 2012
У меня есть автоматический генератор стандартной JSDoc-документации для jQuery:
16 января 2012
Сергей Ч., Вам удалось получить дополнение кода для такой конструкции: $().
Если да – какая связка ПО используется?
Никак не выходит получить комплит для метода $().
Я вернулся на Spket 1.6.18, вот какой комплит у меня в нем:
Сергей Чикуенок
16 января 2012
В JSDT всё работает:
16 января 2012
Мдя, Вас не затруднит кинуть архив с JSDoc-документацией, на которой все это работает..
А связка ПО все же какая используется (версия Eclipse, WTP, доп.плагины для jQuery может ставили)?
Я этот пост уже на память выучил, но код комплит jQuery под JSDT так и не работает.
Качаю свежий eclipse-javascript-indigo-SR1-linux-gtk-x86_64. Вот неужто у _всех_ работает? Что ж за непруха!
Спасибо за помощь.
16 января 2012
Либо у Вас старые версии Eclipse и/или JSDT, либо Вы внесли правки в документацию JSDoc, а на GIT-е не обновил. Так не бывает.
Я новоиспечённый студент, недавно начал осваивать Eclipse IDE и его плагин Aptana Studio. Присутствует ли функционал spket в аптане или spket всё же желательно поставить? Другой вопрос – допустим я поставил оба плагина. Тогда мне придётся переключаться между перспективами аптаны и спкета, или просто во время работы с аптаной при открытии .js файла будет использоваться функционал Spket?
А ещё спасибо за блог, мой мозг слишком привередлив в плане учебных материалов, у вас же всё написано доступно и по многим интересовавшим меня темам. ^__^
У аптаны есть свой JavaScript-реактор, он камного слабее, чем в Spket.
Будет использоваться Spket. Перспектива — это просто определенный набор окон, одновременно отображающийся на экране.
Что случилось с code assist в Spket IDE Version: 1.6.18 ?
Он наотрез не показывает в подсказке свойства безымянного объекта.
Наример:
var fun = function () {
return {
a: 1,
b: function () {
return ‘hello’;
}
};
}();
fun.
После точки тишина … никакой подсказки не всплывает.
Что можно сделать ? (в ваших уроках всё красиво всплывает).
Eclipse SDK Version: 3.5.1 (Galileo)
заранее спасибо
Здравствуйте Сергей, подскажите пожалуйста как можно изменить в Spket редакторе background color в настройках syntax coloring данной функциональности не нашел
С уважением Василий.
to #Василий
вот тут как раз обсуждается это
спасибо большое Serghey главная цель была достигнута хоть и не получилось сделать так как описано в статье, полностью черным eclipse не стал, но background в Spket редакторе стал черным, вот только теперь красная рамочка которая появилась уж очень не в тему и сильно раздражает, в настройках уменьшил ее до 1го пикселя, но при 0 как то совсем без border не устраивает.
вот что у меня получилось
С уважением Василий.
Что случилось с code assist в Spket IDE Version: 1.6.18 ?
Он наотрез не показывает в подсказке свойства безымянного объекта.
Наример:
var fun = function () {
return {
a: 1,
b: function () {
return ‘hello’;
}
};
}();
fun.
После точки тишина … никакой подсказки не всплывает.
Что можно сделать ? (в ваших уроках всё красиво всплывает).
Eclipse SDK Version: 3.5.1 (Galileo)
Serghey у меня вывелись подсказки смотрим фото ниже
С уважением Василий.
to #Василий
Удивительно.
Ещё у вас в подсказке вижу свойства prototype и constructor, которые у меня никогда не показываются. Почемууу ???
У меня в Outline свойства a и b показаны, но code assist не всплывает вообще. Я раньше полагал, что это из-за анонимного объекта code assist не справляется, т.к. если создать не анонимный объект, а у функции не делать само-вызов, то тогда у меня code assist работает.
Неужели это из-за Windows XP SP3?
В настройках Spket->Editors ->JavaScript Editor – стоят все галочки.
Не знаю, что у меня не так. Сам Eclipse сто раз удалял и скачивал заново.
Я качаю Eclipse Classic 3.5.1 (162 MB)
Из плагинов ставлю только:
PDT
Spket
В чём может быть проблема ?
Теперь я не могу нормально спать.
to #Василий
Можно узнать ваши:
версия О.С. (32bit || 64bit);
название установленного пакета Eclipse;
версия java jdk;
Менялись ли настройки по умолчанию в eclipse для java машины ?
Win 7 64bit
version 6.1 (build 7600)
Eclipse Java Development Tools
Version: 3.5.1.r351
Spket IDE
Version: 1.6.18
Java 6
Version 6 Update 18 (build 1.6.0_18-b07)
Настройки для Java не трогал
Можно сделать вывод, что либо плагин Spket (маловероятно, т.к. он не зависит от платформы), либо Eclipse для win32 не корректно работает. Ещё может быть java – но это вряд ли.
Так, что под win32, не насладиться продвинутыми возможностями code assist из Spket. Ни один из примеров отсюда () code assist не понимает.
А так же, на переключение профилей, и добавление новых библиотек в них, ни какой реакции от code assist.
Попробуем на FreeBSD.
Спасибо Василий.
привет участникам. попробовал я в spket подкрутить поддержку jQuery. делаю, как написано на сайте spket.com, парсер выдаёт ошибку и не может прочитать файл jquery-1.4.2.js. на странице лебедева в техногретте файл для jquery доисторический. в гугле нашёл это , что тоже не свежо. прикрутил, code assist работает только при указании полного имени функции jQuery, например: jQuery(‘#a’). , если писать $(‘a’). , то абсолютно ничего не происходит. если написать var a = $(‘#a’)…. , тип переменной a распознан не будет. в чём может быть проблема? может быть вся беда в файле с репозитория гугла? где в этом случае взять корректный? заранее спасибо всем ответившим)
Я специально для Spket готовил отдельный файл с документацией по jQuery
это который вот тут ?
я его и имел ввиду, когда говорил про старую версию..
romanov,
Если хочешь прикрутить свежую библиотеку 1.4.2, то вот скачай
и замени на тот который у тебя валяется в плагинах, потом прикручивай jQuery.
Но если ты хочешь, чтоб code assist нормальные подсказки выдавал, то нужна не сама библиотека jQuery (т.к. она не документирована), а документированные пустые функции из неё. Как начинал делать Сергей Чикуенок.
Хоть версия его файла устарела, всё же основная документация там есть.
————————————————-
Сергей Чикуенок можно спросить, зачем в этом файле документации, к переменной $ повторно добавляются такие же свойства и документация, которые добавлялись к объекту jQuery?
например:
jQuery.get = function(url, data, callback){};
$.get = function(url, data, callback){};
Ведь это не имеет смысла, т.к. объект $ это и есть jQuery, значит $ имеет все свойства последнего.
или это не так ?
так у меня вроде spket именно 1.6.18 версии
пустой js без функций, но с доками? тогда что же имели ввиду создатели, написав “Click the Add File button, choose jquery.js download from jquery.com(uncompressed or the one has docs is recommend)” ? очевидно имеется ввиду файл взятый с jquery.com. где там такой, про который Вы говорите?) я понимаю, что вот так работает, так лучше, но я не могу понять как мне, рядовому пользователю, сделать всё по инструкции с сайта, дабы работало?
сслыку забыл
Разработчик внёс изменения в 1.6.18 версию, для поддержки новой jQuery. Изменения находятся в обновлённом файле com.spket.js_1.6.18.jar.
Я тоже не понимаю разработчика Spket раз они шлют на jquery.com. На сайте jquery.com есть отдельные документированные версии для Visual Studio, но они не подходят для Eclipse.
Я рекомендую подключать файл с документированными пустыми функциями (как показано в уроке), лишь чтобы видеть описание в подсказках code assist, т.к. файл самой библиотеки с сайта jquery.com идёт без документации.
Удалось разобраться, почему не работает code assist в Spket?
Проверял на версиях Eclipse Helios 3.6 сборки “Eclipse for PHP Developers” и “Eclipse IDE for JavaScript Web Developers”, Spket IDE 1.6.18, JAR 6 Update 21, WindowsXP SP3 32bit и Windows Server 2003R2 64bit – в конструкциях типа:
var obj = (function(){
function secretMethod(message) {
alert(message);
}
return {
useSecretMethod: function(){
secretMethod(‘hello world’);
}
}
})();
obj. – code assist ничего не показывает, outline показывает useSecretMethod
Или посоветуете достойную альтернативу Spket IDE?
to Вячеслав
Проблема всё таки в eclipse, т.к. в Eclipse Classic 3.5.2 for win32 плагин spket заработал как положено, и code assist и профили.
Eclipse Classic 3.6.0 – ещё не ставил, неужели ОПЯТЬ!
По-моему проблема была с профилями. Нужно зайти в Preferences → Spket → Javascript Profiles и создать новый профиль с типом библиотеки Common
Спасибо за быстрые ответы!
Действительно, проблема с профилями. Создав профиль с типом библиотеки Common и назначив его профилем по-умолчанию все заработало!
Спасибо, действительно проблема была с профилем. Кстати здесь это уже было описано – проморгал.
Я для себя набросал на коленке генератор пустых методов с русской докуметацией по jQuery. Документация с оффсайта jQuery, скудненькая.
Желающим прямой линк на JSDoc:
Дока генерилась именно для Spket, в других IDE или редакторах может не работать, нужно править.
В версии Spket 1.6.20(22) похоже какая-то бага – в тултипе не показывается документация метода, но сам код.комплит работает.
Сейчас веду переписку по этому поводу на форуме Spket:
Сергей Ч., Вы вроде как на WTP перешли.. ничего не подскажите по этому поводу?
Спасибо.
У меня есть автоматический генератор стандартной JSDoc-документации для jQuery:
Сергей Ч., Вам удалось получить дополнение кода для такой конструкции: $().
Если да – какая связка ПО используется?
Никак не выходит получить комплит для метода $().
Я вернулся на Spket 1.6.18, вот какой комплит у меня в нем:
В JSDT всё работает:
Мдя, Вас не затруднит кинуть архив с JSDoc-документацией, на которой все это работает..
А связка ПО все же какая используется (версия Eclipse, WTP, доп.плагины для jQuery может ставили)?
Я целый пост про это писал: http://chikuyonok.ru/2011/07/eclipse-webdev2/
Я этот пост уже на память выучил, но код комплит jQuery под JSDT так и не работает.
Качаю свежий eclipse-javascript-indigo-SR1-linux-gtk-x86_64. Вот неужто у _всех_ работает? Что ж за непруха!
Спасибо за помощь.
Либо у Вас старые версии Eclipse и/или JSDT, либо Вы внесли правки в документацию JSDoc, а на GIT-е не обновил. Так не бывает.