• Eclipse: редактирование JavaScript в Spket IDE

    Демонстрация возможностей редактирования JavaScript в плагине Spket IDE.

    Метки: ,
  • 17 комментариев

    1. Александр
      4 сентября 2009

      Я новоиспечённый студент, недавно начал осваивать Eclipse IDE и его плагин Aptana Studio. Присутствует ли функционал spket в аптане или spket всё же желательно поставить? Другой вопрос - допустим я поставил оба плагина. Тогда мне придётся переключаться между перспективами аптаны и спкета, или просто во время работы с аптаной при открытии .js файла будет использоваться функционал Spket?
      А ещё спасибо за блог, мой мозг слишком привередлив в плане учебных материалов, у вас же всё написано доступно и по многим интересовавшим меня темам. ^__^

    2. Сергей Чикуенок
      4 сентября 2009

      Присутствует ли функционал spket в аптане или spket всё же желательно поставить?

      У аптаны есть свой JavaScript-реактор, он камного слабее, чем в Spket.

      Тогда мне придётся переключаться между перспективами аптаны и спкета, или просто во время работы с аптаной при открытии .js файла будет использоваться функционал Spket?

      Будет использоваться Spket. Перспектива — это просто определенный набор окон, одновременно отображающийся на экране.

    3. 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)

      заранее спасибо

    4. 20 февраля 2010

      Здравствуйте Сергей, подскажите пожалуйста как можно изменить в Spket редакторе background color в настройках syntax coloring данной функциональности не нашел :(

      С уважением Василий.

    5. Serghey
      21 февраля 2010

      to #Василий
      вот тут как раз обсуждается это
      http://tnz.habrahabr.ru/blog/68314/

    6. 21 февраля 2010

      спасибо большое Serghey главная цель была достигнута хоть и не получилось сделать так как описано в статье, полностью черным eclipse не стал, но background в Spket редакторе стал черным, вот только теперь красная рамочка которая появилась уж очень не в тему и сильно раздражает, в настройках уменьшил ее до 1го пикселя, но при 0 как то совсем без border не устраивает.

      вот что у меня получилось http://dl.dropbox.com/u/4483970/Bonchuk/0018_.png

      С уважением Василий.

    7. 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 у меня вывелись подсказки смотрим фото ниже

      http://dl.dropbox.com/u/4483970/Bonchuk/0018__.png

      С уважением Василий.

    8. Serghey
      21 февраля 2010

      to #Василий
      Удивительно.
      Ещё у вас в подсказке вижу свойства prototype и constructor, которые у меня никогда не показываются. Почемууу ???
      У меня в Outline свойства a и b показаны, но code assist не всплывает вообще. Я раньше полагал, что это из-за анонимного объекта code assist не справляется, т.к. если создать не анонимный объект, а у функции не делать само-вызов, то тогда у меня code assist работает.
      http://funkyimg.com/u2/397/072/screen.jpg

      Неужели это из-за Windows XP SP3?
      В настройках Spket->Editors ->JavaScript Editor - стоят все галочки.

      Не знаю, что у меня не так. Сам Eclipse сто раз удалял и скачивал заново.
      Я качаю Eclipse Classic 3.5.1 (162 MB)
      Из плагинов ставлю только:
      PDT
      Spket

      В чём может быть проблема ?

    9. Serghey
      23 февраля 2010

      Теперь я не могу нормально спать.

      to #Василий
      Можно узнать ваши:
      версия О.С. (32bit || 64bit);
      название установленного пакета Eclipse;
      версия java jdk;
      Менялись ли настройки по умолчанию в eclipse для java машины ?

    10. 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 не трогал

    11. Serghey
      24 февраля 2010

      Можно сделать вывод, что либо плагин Spket (маловероятно, т.к. он не зависит от платформы), либо Eclipse для win32 не корректно работает. Ещё может быть java - но это вряд ли.

      Так, что под win32, не насладиться продвинутыми возможностями code assist из Spket. Ни один из примеров отсюда (http://www.artlebedev.ru/tools/technogrette/soft/eclipse-spket/) code assist не понимает.
      А так же, на переключение профилей, и добавление новых библиотек в них, ни какой реакции от code assist.
      :(

      Попробуем на FreeBSD.
      Спасибо Василий.

    12. romanov
      27 февраля 2010

      привет участникам. попробовал я в spket подкрутить поддержку jQuery. делаю, как написано на сайте spket.com, парсер выдаёт ошибку и не может прочитать файл jquery-1.4.2.js. на странице лебедева в техногретте файл для jquery доисторический. в гугле нашёл это http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.js , что тоже не свежо. прикрутил, code assist работает только при указании полного имени функции jQuery, например: jQuery(’#a’). , если писать $(’a'). , то абсолютно ничего не происходит. если написать var a = $(’#a’)…. , тип переменной a распознан не будет. в чём может быть проблема? может быть вся беда в файле с репозитория гугла? где в этом случае взять корректный? заранее спасибо всем ответившим)

      Я специально для Spket готовил отдельный файл с документацией по jQuery

    13. romanov
      27 февраля 2010

      это который вот тут http://img.artlebedev.ru/tools/technogrette/soft/eclipse-spket/jquery-doc.js ?
      я его и имел ввиду, когда говорил про старую версию..

    14. Serghey
      2 марта 2010

      romanov,
      Если хочешь прикрутить свежую библиотеку 1.4.2, то вот скачай http://www.agpad.com/downloads/com.spket.js_1.6.18.jar
      и замени на тот который у тебя валяется в плагинах, потом прикручивай jQuery.

      Но если ты хочешь, чтоб code assist нормальные подсказки выдавал, то нужна не сама библиотека jQuery (т.к. она не документирована), а документированные пустые функции из неё. Как начинал делать Сергей Чикуенок.
      Хоть версия его файла устарела, всё же основная документация там есть.

      ————————————————-
      Сергей Чикуенок можно спросить, зачем в этом файле документации, к переменной $ повторно добавляются такие же свойства и документация, которые добавлялись к объекту jQuery?
      например:
      jQuery.get = function(url, data, callback){};
      $.get = function(url, data, callback){};

      Ведь это не имеет смысла, т.к. объект $ это и есть jQuery, значит $ имеет все свойства последнего.
      или это не так ?

    15. 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. где там такой, про который Вы говорите?) я понимаю, что вот так работает, так лучше, но я не могу понять как мне, рядовому пользователю, сделать всё по инструкции с сайта, дабы работало?

    16. romanov
      2 марта 2010

      сслыку забыл http://spket.com/jquery.html

    17. 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 идёт без документации.

    Комментировать

    Powered by Zen Coding