Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   В чём Вы пишете??? (https://javascript.ru/forum/offtopic/21242-v-chjom-vy-pishete.html)

B~Vladi 09.11.2011 11:09

Цитата:

Сообщение от x-yuri
не понял, в чем заключается плюс

Цитата:

Сообщение от habrahabr.ru
Dart спроектирован таким образом, чтобы было легче использовать дополнительные инструменты для больших серьёзных проектов, которые требуют поддержки, в том числе таких функций как рефакторинг и поиск мест вызова функций.

Цитата:

Сообщение от habrahabr.ru
Но при написании приложений по прежнему остаются определённые проблемы: необходимость без классов/типизации писать приложения можно, но сложно — многие средства, которые позволяют той же Java иметь производительные VM и умные IDE не применимы к JS.

Ну и в комментах упоминается.

Цитата:

Сообщение от x-yuri
в смысле?

Я к этому:
Цитата:

Сообщение от x-yuri
вообще я имел в виду переименовать название класса и css-селекторы исправить

Конкретно это SHIFT + F6 умеет. Ну и не только это, о чем я и пытался сказать.

x-yuri 09.11.2011 14:51

Цитата:

Сообщение от Kolyaj
Я не понял, что это значит Это решит проблему, что вокруг полно букв i, которые не относятся к этой переменной?

это один из вариантов, прокомментирую:
* (найти следующее такое же слово, все такие слова подсветяться, от настроек зависит)
N (вернуться к тому, на котором был курсор)
rj (заменить i на j)
n (перейти к следующему)
. (повторить последнее изменение)
n (перейти к следующему)
. (повторить последнее изменение)
...
можно в процессе, если нужно перемещать текст, не меняя позицию курсора: zt (раположить текущую строку в верху окна), zz (по середине), zb (внизу). Поэтому переименовать не забудем, все совпадения подсвечиваются.

Цитата:

Сообщение от x-yuri
вообще я имел в виду переименовать название класса и css-селекторы исправить

на самом деле, здесь я говорил о javascript-классе, другими словами изменить название javascript-класса и css-классы исправить...

Kolyaj 09.11.2011 15:18

Цитата:

Сообщение от x-yuri
другими словами изменить название javascript-класса и css-классы исправить...

Ну IDE же не может знать, по каким ты правилам именуешь связку CSS и JavaScript.

x-yuri 09.11.2011 17:46

Цитата:

Сообщение от Kolyaj
Текстовый редактор работает с текстом, IDE -- с кодом. Текстовый редактор оперирует внутри себя текстом, IDE -- деревом программы. Чем текстовый редактор не обвешай, IDE он не станет.

на самом деле это хорошо демонстрирует образ мыслей windows-разработчика. Если IDE, значит это одна программа. Потому что а как иначе под windows? По-моему windows навязывает такой образ мыслей. Программам под windows сложно между собой взаимодействовать, или заметно сложнее, по сравнению с linux. Наверное, сказывается то, как это все начиналось, а именно проприетарный подход к написанию ПО.


Цитата:

Сообщение от Kolyaj
Я активно пользуюсь Rename variable, Inline variable и вроде всё из рефакторинга.

только для локальных переменных?

интересно, можно ли писать плагины к idea не на java...

Цитата:

Сообщение от Kolyaj
Ну IDE же не может знать, по каким ты правилам именуешь связку CSS и JavaScript.

согласен, нереальное требование. Я скорее к тому, что рефакторинг сложно автоматизировать. Ну я выше писал, "только в простейших случаях можно автоматизировать, особенно в динамических языках".

Kolyaj 09.11.2011 23:43

Цитата:

Сообщение от x-yuri
на самом деле это хорошо демонстрирует образ мыслей windows-разработчика. Если IDE, значит это одна программа. Потому что а как иначе под windows? По-моему windows навязывает такой образ мыслей. Программам под windows сложно между собой взаимодействовать, или заметно сложнее, по сравнению с linux. Наверное, сказывается то, как это все начиналось, а именно проприетарный подход к написанию ПО.

Это демонстрирует здравый смысл. UNIX-way, когда каждая программа делает что-то своё, удобно разрабатывать, но пользоваться всем этим зоопарком неудобно.


Цитата:

Сообщение от x-yuri
Ну я выше писал, "только в простейших случаях можно автоматизировать, особенно в динамических языках".

Даже в простейших случаях рефакторинг сильно экономит время и мозговые ресурсы. Кроме рефакторинга есть много других вещей, которые даёт IDE.

zebra 09.11.2011 23:45

Webstorm 3 глючный какой-то, показывает ошибки которых нету. Есть какие-то аналоги ?

Gozar 09.11.2011 23:53

Цитата:

Сообщение от Kolyaj (Сообщение 135497)
пользоваться всем этим зоопарком неудобно

Я так полагаю следует читать как: пользоваться всем этим зоопарком не умею?

Мне очень даже удобно.

Взять простейшую операцию превращения png в base64 в линуксе это делается так:
base64 filename.png


А как мне сделать это в винде, ничего не доустанавливая и не рыская по инету в поисках сторонних утилит?

Может Web/PHPStorm это умеет делать?

Kolyaj 10.11.2011 00:01

Gozar,
перечитай ещё раз, что написано. Причём тут отсутствие base64 в винде?

Gozar 10.11.2011 01:10

Kolyaj,
Я тебе привел пример использования UNIX way, удобное и лаконичное, на что получил глупое высказывание про чтение текста.
То, что ты не умеешь чем-то пользоваться, ещё не означает что подход похож на зоопарк. В нём нет ничего лишнего.

Gozar 10.11.2011 01:46

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

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

В общем твое высказывание больше похоже на провокацию.


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