Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Новости и события

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.01.2012, 16:07
Dima_DPE вне форума Посмотреть профиль Отправить личное сообщение для Dima_DPE Найти все сообщения от Dima_DPE
  № 21  
Ответить с цитированием
Dima_DPE

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
Относительно ActionScript'а ?
Относительно всего. У меня большой опыт работы и в FD и в IDEA, и с определенным объектевизмом могу сказать что FD это крутой блокнот по сравнению с IDEA. Только недавно в FD появились некоторые рефакторинги, но даже они не сравнятся с IDEA-вской проницательностью.


Цитата:
Сообщение от СлаваRa Посмотреть сообщение
Т.е. это найс, так должно быть, да?
Не могу сказать найс это или нет, но в проекте обычно есть пара html файлов которые надо править и в IDEA это делается прозрачно, тоже самое с js. Был проект в котором был и php чуть-чуть и там снова сработало "все в одном".

Вот несколько скринов, чтобы было понятно о чем я говорю
тут as json и html фаил и список файлов в окне проекта
http://pix.am/CjDH/
http://pix.am/RmcU/
http://pix.am/PIiv/
http://pix.am/bN4b/

Старый 19.01.2012, 23:18
CEBEP вне форума Посмотреть профиль Отправить личное сообщение для CEBEP Посетить домашнюю страницу CEBEP Найти все сообщения от CEBEP
  № 22  
Ответить с цитированием
CEBEP
 
Аватар для CEBEP

Регистрация: Nov 2006
Сообщений: 688
Отправить сообщение для CEBEP с помощью ICQ Отправить сообщение для CEBEP с помощью Skype™
Цитата:
Сообщение от Dima_DPE Посмотреть сообщение
Ctrl-P в помощь
О, спасибо! Просто после FD почему то ожидал, что данный хинт вылезет по Ctrl+space

Цитата:
Сообщение от Dima_DPE Посмотреть сообщение
То что вы не нашли хоткей, не значит, что ИДЕЯ плохая. Может дело в вас?
Ну я это и говорил, что хоткеев много, сразу все не запомнишь после FD-шного Ctrl+Shift+1
Кстати, хоткей для "создать новую функцию" всё же нашёл.
Так что, я всё больше влюбляюсь в IDE
__________________
"I am the terror that flaps in the night…!"

Старый 19.01.2012, 23:56
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 23  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
CEBEP, советую распечатать список хоткеев. "Help" > "Default Keymap Reference". Так быстрее можно найти нужную комбинацию клавиш и её запомнить.

Старый 20.01.2012, 02:32
Dima_DPE вне форума Посмотреть профиль Отправить личное сообщение для Dima_DPE Найти все сообщения от Dima_DPE
  № 24  
Ответить с цитированием
Dima_DPE

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Мои любимые хоткеи в IDEA:

Shift+F6 - переименовать все что угодно и сразу везде где упоминается (в FD есть чтото подобное, но работает не для всего)
Alt+Enter - если чтото подчернуто красным, поставте туда курсор и жмите его. А можно и не ставить курсор, а сразу жать, и тогда он по очереди все переберет, очень удобно когда чужой код вставил и кучу импортов надо добавить. Да и просто на атрибуте поставили курсор и сразу и геттер и сеттер можно добавить. Короче alt+enter пробуйте тыкать везде где только можно и везде чтото будет, на переменных, на параметрах функции/конструктора и в др. местах.
Alt+Insert - чтото типа ctrl+shift+1 из fd (меню generate называется, там и геттеры с сеттерами и конструктор если нет и другие)
Ctrl+O - override method (переопределить метод(ы) удобный поиск по списку и сразу несколько можно выделить)
ctrl+I - реализовать метод из интерфеса (чаще просто ставлю курсор на имя класса и жму Alt+Enter и там сразу все методы из интерфейсов генерируются)
Ctrl+Alt+V - introduce variable
Ctrl+Alt+N - заинлайнить переменную/метод
Ctrl+shift+alt+t - очень крутое меню для различных рефакторингов, часть из которых описал выше отдельно, но часть только от сюда
Ctrl+Alt+L - автоформатирование кода, тут же можно оптимизировать импорты (В FD вроде есть аналог форматера, но тут настройки более гибкие)
Ctrl+Alt+O - оптимизировать импорты (обычно использую предыдущий хоткей с дополнительной галочкой в попапе)

Ctrl+Shift+(Up/Down) - двигаем блок вверх вниз

Ctrl+Y - удалить строку, просто невероятно полезная штука, хотя в FD тоже есть (Ctrl+shirt+d или просто ctrl+d уже не помню)
ctrl+D - дублировать строку

еще вспомнил
Ctrl+F6 - переделать заголовок функции, если надо поменять параметры местами или добавить новых параметров в середину. Использую редко, но когда надо спасает кучу времени.

А так Alt+ENTER это ключевая комбинация (типа ctrl+shift+1 в FD), она умеет кучу всего. И методы создавать и ошибки править и многое другое, со временем придет понимание когда ее жать и что выбирать в попап меню.

Потом в Идее можно и нужно иначе подходить к написанию кода, не надо сначала определять переменную а потом ее использовать, лучше сначала использовать, а потом нажав на ней alt+ентер создать или переменную или атрибут класса и т.д. Тоже самое с методом, лучше сначала вызвать метод класс, передав ему нужные поля, а потом сгенерировать метод (alt+enter) в заголовке которого сразу будут все параметры определены и сразу с нужными типами.

Для сборки достаточно все настроить и жать shift+F10 или shift+f9 для дебага.

В общем очень рекомендую, готов помочь кому будет надо ответив на любые вопросы.

P.S. Realaxy редактор построен на базе MPS платформы от авторов IDEA и многие вещи в них очень похожи и часть трюков я взял именно из уроков для Realaxy. ( http://realaxy.com/ )

Добавлено через 8 минут
А еще в IDEA есть крутая штука, которая пытается следить не только за форматированием кода, но и за логикой. И подсказывает если можно упростить выражения типа
Код AS3:
if (a > 0) { t = true; } else { t = false; }
//на
t= a > 0;
или
Код AS3:
(a < 1)?true:false;
//на 
a < 1; // :)
Подчеркивает строки типа
Код AS3:
mc.x = bounds.left;
//или
mx.x = mx.y
намекая, что возможно левая и правая часть возможно не связаны


Последний раз редактировалось Dima_DPE; 20.01.2012 в 02:44.
Старый 20.01.2012, 03:23
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 25  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Сообщение от Dima_DPE Посмотреть сообщение
Относительно всего. У меня большой опыт работы и в FD и в IDEA, и с определенным объектевизмом могу сказать что FD это крутой блокнот по сравнению с IDEA. Только недавно в FD появились некоторые рефакторинги, но даже они не сравнятся с IDEA-вской проницательностью.
Такое ощущение, что рефакторинг, это основная задача в работе программиста.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 20.01.2012, 03:53
Dima_DPE вне форума Посмотреть профиль Отправить личное сообщение для Dima_DPE Найти все сообщения от Dima_DPE
  № 26  
Ответить с цитированием
Dima_DPE

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Цитата:
Сообщение от iNils Посмотреть сообщение
Такое ощущение, что рефакторинг, это основная задача в работе программиста.
Да, выразился не совсем верно. Но это не отменяет силу IDEA как IDE.

Старый 20.01.2012, 03:55
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 27  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Ну как сказать, я пару раз ее ставил, смотрел, а потом сносил. Тоже самое касалось и FDT.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 20.01.2012, 12:04
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 28  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
Цитата:
Сообщение от Dima_DPE Посмотреть сообщение
Да, выразился не совсем верно. Но это не отменяет силу IDEA как IDE.
Это не отменяет моего желания, что бы у FD он был не хуже чем у IDEA и FDT.

Старый 20.01.2012, 12:20
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 29  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Есть такая презенташка сравнивающая все IDE

Старый 20.01.2012, 12:24
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 30  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
Этой презенташке 3 года =))) Все уже несколько по иному

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:17.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.