Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   phpstorm8 webstorm (https://javascript.ru/forum/offtopic/47296-phpstorm8-webstorm.html)

Gozar 17.05.2014 21:30

phpstorm8 webstorm
 
Кто-нибудь в курсе когда phpstorm8 выйдет или обычно выходит в релиз?

И еще вопрос, можно ли к webstorm прикрутить плагин php? А то phpstorm 8 выход затягивают, а там много разных нужных фичь.

kobezzza 17.05.2014 21:37

http://confluence.jetbrains.com/disp...Access+Program

Gozar 17.05.2014 21:50

kobezzza,
Я не понял, что ты имел в виду. Это ссылка на EAP, а не на релиз.

http://www.jetbrains.com/phpstorm/ Текущая версия 7

kobezzza 17.05.2014 22:01

Ну, это бета PHPStorm 8, его уже можно юзать, а когда выйдет финальный релиз, то оно само обновится и всё. Я всегда так делаю с WebStorm, чтобы не ждать неск месяцев когда выйдет релиз.

Gozar 17.05.2014 22:16

Цитата:

Сообщение от kobezzza
когда выйдет финальный релиз, то оно само обновится и всё

Попробую. В предыдущей EAP версии вводить код некуда, поле не активно, поэтому не обновится.

monolithed 18.05.2014 00:19

Сам недвно перешел на EAP, т.к. устал ждать вкусняшки.

Aetae 18.05.2014 01:35

Цитата:

Сообщение от Gozar (Сообщение 312257)
И еще вопрос, можно ли к webstorm прикрутить плагин php?

Max*4mus что-то такое мутил и хвастался помнится.)

kobezzza 18.05.2014 09:34

Цитата:

Сообщение от Aetae (Сообщение 312289)
Max*4mus что-то такое мутил и хвастался помнится.)

Что он только не мутил:)

monolithed 18.05.2014 13:23

Цитата:

Сообщение от kobezzza
Что он только не мутил

Уверен, что в его планах было создание своей алтернативной IDE :D

nerv_ 28.01.2015 15:53

В процессе переписывания кода с es5 на es6 столкнулся вот с чем: мой "конструктор" возвращает объект другого инстанса, в результате чего phpstorm подсвечивает его красным https://yadi.sk/i/9n7smel4eJ5Bd Как быть?
Конструктор вызывается без new (если это чем-н-ть поможет).
Я так понял у него аллергия на return внутри конструктора.

Пока ниже по коду переопределил конструктор.

Gozar 28.01.2015 17:00

nerv_,
Анализатор кода должен быть Harmony. Проверь, может поэтому. У меня с подсветкой были баги именно из-за этого.

nerv_ 28.01.2015 17:50

Цитата:

Сообщение от Gozar
Анализатор кода должен быть Harmony. Проверь, может поэтому. У меня с подсветкой были баги именно из-за этого.

Проверил, es6 https://yadi.sk/i/y1gESEvSeJFrQ

Еще хотел спросить касательно es6 в Web/PhpStorm: у вас работает автокомплит для es6? У меня нет...

Gozar 28.01.2015 18:51

Цитата:

Сообщение от nerv_
Проверил, es6 https://yadi.sk/i/y1gESEvSeJFrQ

Для глухих:
Цитата:

Сообщение от Gozar
Анализатор кода должен быть Harmony.

Если точно, то JSX Harmony

nerv_ 28.01.2015 19:06

Цитата:

Сообщение от Gozar
Для глухих

ты путаешь, это для реакта http://blog.jetbrains.com/webstorm/2...6/#jsx-support

Gozar 28.01.2015 19:47

Цитата:

Сообщение от nerv_
ты путаешь, это для реакта

У меня то всё работает, проблемы у тебя. И да, я в курсе, что логично ECMAscript6 чтобы стояло.

Ну как скажешь, тебе видней. Это же у тебя не работает :D

nerv_ 29.01.2015 12:42

Поставил JSX Harmony, стало еще хуже.

nerv_ 29.01.2015 12:55

Давно спрашивал про эту фичу, оказывается, добавили в прошлом году

Теперь в WebStorm есть многокурсорность, она же multiple selection

Gozar 29.01.2015 13:39

Цитата:

Сообщение от nerv_
Поставил JSX Harmony, стало еще хуже.

А можно ссылку на доку, где такое написание класса как у тебя описано как нормальное? Я про твой класс говорю.

Ты из класса делаешь return?

nerv_ 29.01.2015 17:46

Цитата:

Сообщение от Gozar
Ты из класса делаешь return?

да, из класса

Цитата:

Сообщение от Gozar
А можно ссылку на доку, где такое написание класса как у тебя описано как нормальное?

ссылку дать не могу, но я помню, что функция конструктор может возвращать объект отличный от this :)

Gozar 29.01.2015 18:38

Цитата:

Сообщение от nerv_
ссылку дать не могу, но я помню

не, не, не, не Девид Блейн...:nono:

Erolast 15.02.2015 10:58

А вот что, если я хочу писать проект на одной машине, а запускать и отлаживать на другой? То есть, с деплойментом-то я разобрался, интересует именно запуск. WebStorm позволяет это делать штатными средствами, или придется ручками?

Gozar 15.02.2015 12:09

Цитата:

Сообщение от Erolast
интересует именно запуск

https://confluence.jetbrains.com/dis...external+tools

nerv_ 15.02.2015 12:42

Цитата:

Сообщение от Erolast
А вот что, если я хочу писать проект на одной машине, а запускать и отлаживать на другой? То есть, с деплойментом-то я разобрался, интересует именно запуск. WebStorm позволяет это делать штатными средствами, или придется ручками?

Что ты подразумеваешь под запуском?

Erolast 15.02.2015 13:39

Не, там только под пхпсторм и просто встроенный ssh-клиент, без интеграции с запуском.

Цитата:

Что ты подразумеваешь под запуском?
Кнопку run. Я хочу, чтобы проект исполнялся не на винде, где пишу, а на виртуальной машине с убунтой.


И, похоже, вебшторм так не умеет(
Цитата:

Running a Node.js application in WebStorm is supported only in the local mode. This means that WebStorm itself starts the Node.js engine and the target application according to a run configuration and gets full control over the session
https://www.jetbrains.com/webstorm/h...ng-node-js.htm

Gozar 15.02.2015 15:34

Цитата:

Сообщение от Erolast
И, похоже, вебшторм так не умеет(

В интернете Мамонов жмет только кнопку Enter, все остальные его желания додумывает центр. (с)

Ну дык напиши шел скрипт с вотчером на обновление файла и перезапускай сервер по изменениям.

Vlasenko Fedor 15.02.2015 15:36

Цитата:

Сообщение от Erolast
И, похоже, вебшторм так не умеет

Vagrant

bes 15.02.2015 15:37

Цитата:

Сообщение от Gozar
Ну дык напиши шел скрипт с вотчером на обновление файла и перезапускай сервер по изменениям.

или создай свою ОС в конце-то концов, чего уж там :D

Gozar 15.02.2015 15:39

Цитата:

Сообщение от bes
или создай свою ОС в конце-то концов, чего уж там

Ну, да че там, ведь написать крон скрипт и создать свою ОС это же по сложности одно и тоже!"!!1111

Gozar 15.02.2015 15:41

bes,
Тех задание. Написать свою ОС за 2 дня. Бюджет 200 р. Приступай. Болгенос не подсовывать, нужна как минимум уровня Mac OS Leon

bes 15.02.2015 15:45

Цитата:

Сообщение от Gozar
Ну, да че там, ведь написать крон скрипт и создать свою ОС это же по сложности одно и тоже!"!!1111

нет, просто это костыль, портящий воодушевляющую картинку

bes 15.02.2015 15:48

Цитата:

Сообщение от Gozar
bes,
Тех задание. Написать свою ОС за 2 дня. Бюджет 200 р. Приступай. Болгенос не подсовывать, нужна как минимум уровня Mac OS Leon

жаба не задушит 200р. отдать?

nerv_ 15.02.2015 15:51

Цитата:

Сообщение от Erolast
Я хочу, чтобы проект исполнялся не на винде, где пишу, а на виртуальной машине с убунтой

Насчет виртуальной машины не знаю, но, скорее всего, можно что-нибудь придумать.

Я тоже пишу под виндой, а сервере линукс. Примерная схема работы:
1. Настраиваешь доступ к удаленной машине по одному из файловых протоколов
2. В IDE в рамках проекта прописываешь авто-аплоад файлов на этот хост
На сервере nginx apache php

Скорее всего в случае с нодой это не сработает, т.к. нода хранит модули в памяти, т.е. придется перезапускать сервер. Как именно это делать, думаю, следует посмотреть в сторону хостингов с нодой, как они поступают.

Цитата:

Сообщение от Poznakomlus
Vagrant

Ну и? Пиши подробней.

Vlasenko Fedor 15.02.2015 18:53

Цитата:

Сообщение от nerv_
Ну и? Пиши подробней

Я привел одно из решений твоего вопроса
Не в обиду Google -> Vagrant работа
Наверное больше скажут
Во всех нормальных IDE есть поддержка, если не из коробки то в виде плагинов
https://github.com/uran1980/web-dev-...ith-vagrant.md

melky 15.02.2015 21:17

Если поможет для бутстрапа, вот мой box для Vagrant: https://github.com/ColCh/vagrant-devbox. Использую для разработки под Windows. Заточен под использование docker - и оркестровки им (fig aka docker-compose)

Файлы синхронизируются через rsync - обеспечивается быстрая работа и работающие File Watcher'ы в виртуалке. Если надо что-то скопировать обратно (напр. package.json с зависимостями), то та же папка проекта монтируется как /vagrant.sync через обычный шаринг

В общем, я на этом боксе работаю под Windows без боли :)

... в итоге для docker просто взял и поставил kubuntu в дуал бут. и Vagrant не нужен - знай себе, микросервисы через docker раскидывай

Erolast 16.02.2015 19:51

Цитата:

Сообщение от gozar
Ну дык напиши шел скрипт с вотчером на обновление файла и перезапускай сервер по изменениям.

Да это-то очевидно, но с вебштормом же оно неинтегрировано получается) Так-то можно и просто через путти.

Цитата:

Сообщение от poznakomlus
Vagrant

Цитата:

Сообщение от melky
вот мой box для Vagrant

Спасибо, гляну.

Цитата:

Сообщение от nerv_
Скорее всего в случае с нодой это не сработает, т.к. нода хранит модули в памяти, т.е. придется перезапускать сервер. Как именно это делать, думаю, следует посмотреть в сторону хостингов с нодой, как они поступают.

Да как-то понятно, путти, я о том, чтобы вебшторм за меня все сделал)

P.S. Этому форуму жутко не хватает нормальных лайков. По одному разу плюсануть - совсем ж некоммуникабельно(

melky 17.02.2015 00:16

Цитата:

Сообщение от Erolast
Да как-то понятно, путти, я о том, чтобы вебшторм за меня все сделал)

Мой ещё один непрошенный совет:

повесь команду на старт в webstorm (это если с vagrant)
Код:

vagrant ssh -c "npm run watch"
и добавь в package.json скрипт watch:
Код:

  "scripts": {
    "watch": "grunt watch"
  },

ну а в grunt настраивай таск, как угодно. у меня так :
// ...
concurrent: {
      options: {
        logConcurrentOutput: true
      },
      "dev": ['nodemon', 'webpack-dev-server']
    }
//...


 grunt.registerTask('watch', ['concurrent:dev']);


(я в виртуалке запускаю 2 вотчера - на серверную сторону nodemon и для сборки клиентской части webpack-dev-server)

Erolast 17.02.2015 10:04


citana 18.02.2015 15:12

Ну, это бета PHPStorm 8, его уже можно юзать, а когда выйдет финальный релиз, то оно само обновится и всё. Я всегда так делаю с WebStorm, чтобы не ждать неск месяцев когда выйдет релиз.

Gozar 18.02.2015 17:14

Цитата:

Сообщение от citana
это бета PHPStorm 8

У них нет альф, беты...

Цитата:

Сообщение от citana
его уже можно юзать

Его можно было юзать и месяц назад и два и даже 5.

Цитата:

Сообщение от citana
когда выйдет финальный релиз

Он никогда не выйдет. По сути у них непрекращающаяся доработка. Они выбирают какой-нибудь более-менее стабильный и говорят: Сейчас стабильным считается PhpStorm-000.0000

Gozar 18.02.2015 17:22

Когда выпускают какую-нибудь прикольную фичу, качаешь eap и пользуешь, постепенно они её багфиксят и ты качаешь новую. Релиз - это не про них. Когда они выпускают то, что ты называешь релизом, он уже устаревает и там нехватает много разных клевых прибамбасов для современной разработки.

Например в одном из последних в build 139.1348(8.0.3) точно есть, добавили подстановку ширины и высоты в css в выпадающем списке, если в классе написан background url(file.png). У меня аж слеза навернулась скупая, как я долго об этом мечтал. :)


Часовой пояс GMT +3, время: 21:29.