[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разносторонняя настройка IDE (Php Storm)
DedMorozzz
Предистория - пару лет назад сталкивался уже с этой иде и её функционал был крайне скуден.
Сейчас поклацал и нельзя не согласится, что он сильно расширился.
Но возникло ряд проблем...вот с вашей помошью и планирую их решить

1. Как поменять цветовую схему иде? По дефолту тёмная - как сделать белым?

2. Bind Live Template. Как это сделать? Создал темплейт, но как вызов определённых темплейтов привязать к хоткею. Или снипет создать(такого не нашел)
К примеру --- echo "<pre>";print_r();echo "</pre>"; забиндить на Ctrl+P. И что бы курсор был между скобок "принт_р".

3. Работа с Свном. Чекаут вышло сделать, а вот свн команд к файлу - не нашел. К примеру "revert changes"

4. Указание пути к модели
Имеется такая конструкция $this->TownModel('State');
Как указать пути, где искать эту модель?

5. подстветка ошибок
$gmaps_combine = json_decode($data['place_json']);
"$gmaps_" подсвечивает. Его добавил в словарь, но тут же другое начело подсвечивать. Как убрать проверку?

Ну на данный момент это самое значимое. Кто в курсе как решить эти вопросы?

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Winston
Цитата (DedMorozzz @ 8.07.2013 - 13:44)
1. Как поменять цветовую схему иде? По дефолту тёмная - как сделать белым?

File->Settings->Editor->Color & Fonts-> справа будет select "Scheme name"

Цитата (DedMorozzz @ 8.07.2013 - 13:44)
4. Указание пути к модели
Имеется такая конструкция $this->TownModel('State');
Как указать пути, где искать эту модель?


В таком случае не знаю как правильно, но если ты эту конструкцию присваиваешь переменной, то так
/** @var State $model_state  */
$model_state = $this->TownModel('State');

После этого будут подсвечиваться методы из класса
T1grOK
Цитата (DedMorozzz @ 8.07.2013 - 10:44)
2. Bind Live Template. Как это сделать? Создал темплейт, но как вызов определённых темплейтов привязать к хоткею. Или снипет создать(такого не нашел)
К примеру --- echo "<pre>";print_r();echo "</pre>"; забиндить на Ctrl+P. И что бы курсор был между скобок "принт_р".

По умолчанию не знаю, чтобы можно было назаначать гарячие клавиши на шаблоны. Можно вставить по ключевому слову и нажатию Tab(если не изменено при добавлении шаблона(ов)).

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
SoMeOnE
http://habrahabr.ru/post/157409/
Может пригодиться)
DedMorozzz
Цитата (Winston @ 8.07.2013 - 19:50)

File->Settings->Editor->Color & Fonts-> справа будет select "Scheme name"

Это находил, но цвет иде не меняет. Меняет фон и подсветку кода, а не самого иде. Глупо выглядит, когда иде тёмное, а код на белом фоне

Цитата (Winston @ 8.07.2013 - 19:50)

В таком случае не знаю как правильно, но если ты эту конструкцию присваиваешь переменной, то так

Нет, это просто подгрузка модели. И делается так:

$this->loadModel('ModelName');
$this->ModelName->function_name();

а TownModel это обёртка для loadModel, с указанием в каком модуле находится эта модель, что бы каждый раз не писать "путь"

Цитата (T1grOK @ 8.07.2013 - 21:10)

По умолчанию не знаю, чтобы можно было назаначать гарячие клавиши на шаблоны. Можно вставить по ключевому слову и нажатию Tab(если не изменено при добавлении шаблона(ов)).

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

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
DedMorozzz
Цитата (SoMeOnE @ 9.07.2013 - 10:56)
http://habrahabr.ru/post/157409/
Может пригодиться)

спасибо, почитал. К сожалению ничего касаемо интересующих вопросов ):

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
SoMeOnE
Цитата (DedMorozzz @ 8.07.2013 - 10:44)
2. Bind Live Template. Как это сделать? Создал темплейт, но как вызов определённых темплейтов привязать к хоткею. Или снипет создать(такого не нашел)
К примеру --- echo "<pre>";print_r();echo "</pre>"; забиндить на Ctrl+P. И что бы курсор был между скобок "принт_р".

Правильно ли я понимаю, что не получается создать в ive template команду из нескольих букв, и что бы при нажатии допустим таба выводилось ?
echo "<pre>";print_r();echo "</pre>";
SoMeOnE
Прочитал предыдущий комментарий. Это ты тоже делал)
T1grOK
Цитата (DedMorozzz @ 9.07.2013 - 07:59)
Это находил, но цвет иде не меняет. Меняет фон и подсветку кода, а не самого иде. Глупо выглядит, когда иде тёмное, а код на белом фоне

Цвет самой IDE задается темой.
Appearance - Look and feel

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
DedMorozzz
Цитата (T1grOK @ 9.07.2013 - 11:26)

Цвет самой IDE задается темой.
Appearance - Look and feel

спасибо, то что надо!
1 проблема решена. Осталось ещё 4 smile.gif

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
T1grOK
Цитата (DedMorozzz @ 9.07.2013 - 07:59)
это так же нашел, но это немного не то

Не вижу разницы, что нажать 2-3 гарячих клавиши или задать 2-3 буквенное ключевое слово.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
DedMorozzz
Цитата (T1grOK @ 9.07.2013 - 12:22)

Не вижу разницы, что нажать 2-3 гарячих клавиши или задать 2-3 буквенное ключевое слово.

Я думаю не станешь спорить, что привычка это тоже удобство. Я привык вызывать нужные мне комбинации хоткеями, предварительно ничего не писав и не преобразовывав написанное.
Это как минимум меньше действий.
А как максимум - я это делаю на автомате, не отвлекаясь от процесса. И переучиваться в худшее(больше действий) - несколько не то, что ищу

Да и "даже если"... как расположить курсор между скобками? Ибо это будет единственое "но", но думаю, что это будет так страшно

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
T1grOK
echo "<pre>";
print_r($END$);
echo "</pre>";

И выбрать applicable context при добавлении.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
SoMeOnE
T1grOK
отличное решение.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.