Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Книга по пользовательскому JS (https://javascript.ru/forum/offtopic/4920-kniga-po-polzovatelskomu-js.html)

B~Vladi 01.09.2009 18:11

Цитата:

Сообщение от Kolyaj
Подсветка, я смотрю, тоже убогая.

:blink:
Цитата:

Сообщение от Octane
а вот с JS даже смешно, что в таком продукте не могли нормально сделат

Может не упели к релизу?! Такое часто бывает:-?
Цитата:

Сообщение от Kolyaj
Тут спор бессмыслен. Полностью устраивает -- пользуйся. Есть желание попробовать что-то еще -- я предложил альтернативу.

Никого не хочу убеждать, сори.

Kolyaj 01.09.2009 18:16

У IntelliJ, например, по разному подсвечиваются локальные переменные, глобальные и переданные в функцию параметры.

greatilya 01.09.2009 19:13

Такс, видимо я отстал от жизни. Пишу на Dreamwaver 8. Как я понимаю CS4 новый вышел? А я сижу жду 9 версии... блин... )

Riim 02.09.2009 07:01

Ну, раз уж такой расколбас пошел...

Для javascript и css - SciTE, тут я все привык контролировать сам, поэтому все кроме подсветки синтаксиса только мешает.
Для отладки javascript-а - alert, пробовал firebug, но что-то непривычно наверно, использую его (firebug) что бы покопаться в чужом html/css и http-заголовки посмотреть.
Для html - visual studio 2008, вообще, даже если только javascript пишу, VS все равно всегда открыта, в ней есть одна возможность, которой нигде больше нет (по крайней мере, я нигде не видел) и без глобального применения которой не обходится ни один рабочий день, это поиск. Можно искать RegExp-ами (это не только в VS есть, например, в том же SciTE, но почему-то некоторые RegExp-ы, отлично работающие в VS, в SciTE работать не хотят, хоть и полностью perl-совместимы, без использования дополнительных спец-обозначений из VS), можно искать в группе файлов (тоже пару раз где-то видел) и можно искать RegExp-ами в группе файлов (вот этого нигде пока не видел, а нужно очень часто, пока такой возможности нет - вроде и не надо, но как привыкнешь - работать без нее уже совсем сложно).
Очень советую VS тем, у кого проблемы с написанием валидного html. В ней круглосуточно дежурит целая армия валидаторов, все фоновые, т. е. не нужно их запускать, если что-то не так, то нужное место подчеркивается ломаной линией, при этом там где пишешь, никогда не мешается. Для (x)html (есть для всех языков, но больше всего пригождается для html) можно переключаться между разными версиями (Transitional, Frameset и т. д.), в общем даже пернуть лишний раз не дают. Я сейчас могу писать 100% валидный (x)html даже в блокноте и мне не нужно заходить на validator.w3.org, что бы в этом убедиться, всякие alt для img, action для form и т. д. уже на каком-то уровне рефлексов вдалбливаются.
Ну и если у кого-то есть желание узнать что такое идеальный редактор, то советую что-нибудь напрограммировать в VS на C#, JScript.NET или любом другом .NET-ЯП. Всякие там авто-подстановки, авто-форматирования и т. д. из всяких там Dreamwaver-ов и эклипсов вызывают после этого какое-то отвращение.
Есть и другие возможности, которых я пока нигде не видел, например авто-форматирование для html, это примерно как здесь: http://jsbeautifier.org/ , только для html (к сожалению, в отличии от C# работает не автоматически, приходится запускать), при этом учитываются особенности браузеров, точнее я пока только одну особенность заметил: конструкции типа <td><img /></td> переносятся на новую строку только перед img , перед закрывающим td переноса не будет, поскольку это может создать отступ справа от рисунка.
Очень рулит замена имен в C# , меняю например имя, рядом появляется менюшка, там что-то нажать надо и во всем проекте имя заменяется на новое, я сначала этой возможности не хотел доверять, мало ли что она там назаменяет, может имена какие-то одинаковые будут (одноименный метод в дочернем классе), но сейчас вовсю пользуюсь, и проблем пока не было.

Мда, получилась какая-то реклама visual студии, надо с мелкософтов расчет затребовать.

B~Vladi 02.09.2009 10:38

Цитата:

Сообщение от Riim
Можно искать RegExp-ами (это не только в VS есть, например, в том же SciTE, но почему-то некоторые RegExp-ы, отлично работающие в VS, в SciTE работать не хотят, хоть и полностью perl-совместимы, без использования дополнительных спец-обозначений из VS), можно искать в группе файлов (тоже пару раз где-то видел) и можно искать RegExp-ами в группе файлов (вот этого нигде пока не видел, а нужно очень часто, пока такой возможности нет - вроде и не надо, но как привыкнешь - работать без нее уже совсем сложно).

Всё это есть в DW.
Цитата:

Сообщение от Riim
Очень советую VS тем, у кого проблемы с написанием валидного html

В VS настолько унылая подсветка, что хочется перестать кодить:(
DW тоже есть фичи для проверки валидности, взять хотя бы - при смене DTD с HTML на XHTML - документ автоматом преобразуется (регистр, кавычки и т.д).
Цитата:

Сообщение от Riim
точнее я пока только одну особенность заметил: конструкции типа <td><img /></td> переносятся на новую строку только перед img , перед закрывающим td переноса не будет, поскольку это может создать отступ справа от рисунка.

Опять же есть в DW.

Пытались меня как-то переманить на студию, т.к. все окружающие на ней писали (С++). Осталось только негативное впечатление. Всё так громоздко натыкано везде панелек всяких и т.д. Так что это не для всех она такая идеальная.
Я знал многих людей, которые пишут в Notepad++ и они счастливы:)

B~Vladi 02.09.2009 10:39

Цитата:

Сообщение от greatilya
Пишу на Dreamwaver 8. Как я понимаю CS4 новый вышел? А я сижу жду 9 версии...

:lol: На баш нах!

Riim 02.09.2009 10:47

Цитата:

Сообщение от B~Vladi
Всё это есть в DW.

Цитата:

Сообщение от B~Vladi
DW тоже есть фичи для проверки валидности

Цитата:

Сообщение от B~Vladi
Опять же есть в DW.

Видно давно я этот DW не юзал.

Цитата:

Сообщение от B~Vladi
Всё так громоздко натыкано везде панелек всяких и т.д.

Нужно сделать максимум 4 клика и будет проще чем Notepad++ .

Цитата:

Сообщение от B~Vladi
Я знал многих людей, которые пишут в Notepad++ и они счастливы

Считай, что знаешь еще одного. SciTE почти тот же Notepad++ даже еще проще.

Цитата:

Сообщение от B~Vladi
В VS настолько унылая подсветка, что хочется перестать кодить

Для javascript-а это действительно так. Для остального все как надо.

Riim 02.09.2009 10:52

Цитата:

Сообщение от B~Vladi
Я знал многих людей, которые пишут в Notepad++ и они счастливы

А почему знал, что ты с ними сделал, злодей?

B~Vladi 02.09.2009 11:09

Цитата:

Сообщение от Riim
А почему знал, что ты с ними сделал, злодей?

:D
Это люди с прошлых моих работ. Сейчас не общаемся:)
Цитата:

Сообщение от Riim
Для javascript-а это действительно так. Для остального все как надо.

В DW HTML подсветка по типам тегов - таблицы, формы, ссылки и т.д. - всё своим цветом. Очень удобно ориентироватся:)
На счёт PHP не знаю как в VS.

B~Vladi 02.09.2009 11:11

Цитата:

Сообщение от Riim
Нужно сделать максимум 4 клика и будет проще чем Notepad++ .

Первое впечатление ничто наверно уже не изменит:)

Riim 02.09.2009 11:13

Цитата:

Сообщение от B~Vladi
В DW HTML подсветка по типам тегов - таблицы, формы, ссылки и т.д. - всё своим цветом. Очень удобно ориентироватся

Где его скачать лучше? Что бы на Русском и с рагистратором/key-генератором и версия поновее.

Цитата:

Сообщение от B~Vladi
Первое впечатление ничто наверно уже не изменит

Та же фигня, я на DW потому давно и не обращаю внимание, что когда-то он меня не порадовал.

B~Vladi 02.09.2009 11:32

Цитата:

Сообщение от Riim
Где его скачать лучше?

:D
Могу скинуть на FTP, погодь 10 мин. CS4 - последняя.
При установке(Setup.exe) уже будет выбран русский. Выбираем триал версию, ставим.
Затем находим в корне архива находим amtlib.dll и копируем его в корень с установленной прогой (заменяя оригинал). Всё, никакой активации далее не просит.
Так же в корне архива есть папка Addons - офицальные расширения... Хочешь - ставь, для них есть описание при установке.

e1f 02.09.2009 12:44

Цитата:

Сообщение от Riim (Сообщение 29239)
... и можно искать RegExp-ами в группе файлов (вот этого нигде пока не видел, а нужно очень часто, пока такой возможности нет - вроде и не надо, но как привыкнешь - работать без нее уже совсем сложно).

Так уж и нигде? ;) У меня в Geany есть, даже на винде, прикрутил внешний grep и наслаждаюсь :)
+ подсветка практически любого типа кода, можно внедрить свою, для нового типа файла, для проверки валидности (x)html/js прикрутил tidy + jsl, perl проверяется самим перлом.

B~Vladi 02.09.2009 12:47

Прошу:
http://cs-console.ru/AdobeDreamweaverCS4.rar
Пару дней полежит:)

B~Vladi 03.09.2009 17:17

Так, все скачали, кому надо?!

Riim 03.09.2009 18:22

Я скачал.

JSprog 06.09.2009 07:06

Я качаю

Tim 06.09.2009 10:06

Я тоже надеюсь успеть

Tim 06.09.2009 12:54

Всё, скачал. Спасибо!

B~Vladi 07.09.2009 10:04

Ок, раз скачали - отписывайтесь. DW ещё полежит немного:)

Riim 08.09.2009 14:39

Вроде все, что нужно нашел, пока не увидел только несколько вещей:

1. в vs слева, возле полоски с номерами строк, есть еще одна тонкая полоска, которая меняет цвет при редактировании строки на бледно-желтый, при сохранении цвет становится зеленым, т. е. всегда видно где были изменения и какие из них сохранены. Есть ли такое в dw?

2. автоформатирования для html так и не нашел.

3. я долго все это настраивал под себя, как теперь экспортировать настройки в файл, что бы не настраивать на другой машине?


Цитата:

Сообщение от B~Vladi
В VS настолько унылая подсветка, что хочется перестать кодить

Все же в dw если и лучше, то только для javascript-а (это про подсветку по умолчанию, а вообще в обоих редакторах все это легко настраивается).

Octane 08.09.2009 14:56

Цитата:

Сообщение от Riim
2. автоформатирования для html так и не нашел.

Commands\Apply Source Formating

B~Vladi 08.09.2009 16:20

Цитата:

Сообщение от Riim
я долго все это настраивал под себя, как теперь экспортировать настройки в файл, что бы не настраивать на другой машине?

Аха, я тоже думал про это... надо мануал полистать...
Цитата:

Сообщение от Octane
2. автоформатирования для html так и не нашел.
Commands\Apply Source Formating

Можно ещё на левой панели - пиктограмма заливки.
Цитата:

Сообщение от Riim
в vs слева, возле полоски с номерами строк, есть еще одна тонкая полоска, которая меняет цвет при редактировании строки на бледно-желтый, при сохранении цвет становится зеленым, т. е. всегда видно где были изменения и какие из них сохранены. Есть ли такое в dw?

Нет, такого нет, наверно потому, что так же нет своего репозитария, но он дружит с другими. Ещё в нём нет встроенного сравнения файлов - он использует сторонние проги.

Будем надеяться, что адоб учтёт много моментов к следующему релизу:)

Riim 08.09.2009 17:54

Цитата:

Сообщение от Octane
Commands\Apply Source Formating

Нашел, спасибо. Как раз как надо работает.

Еще вопрос: открывающиеся списки почему-то не мотаются колесиком, это только у меня так?

B~Vladi 08.09.2009 18:28

Цитата:

Сообщение от Riim
открывающиеся списки почему-то не мотаются колесиком, это только у меня так?

Имеешь ввиду окна?! У меня крутяться... Может ты фокус не поставил?:)

Riim 09.09.2009 09:10

Цитата:

Сообщение от B~Vladi
Имеешь ввиду окна?!

Когда ставишь символ "<" появляется список тегов.

Цитата:

Сообщение от B~Vladi
Может ты фокус не поставил?

Ставлю, все равно не мотается.

B~Vladi 09.09.2009 11:07

Мышкой колесом не мотается, за-то мотается клавишами. Это имхо и правильно - не будешь же ты хватацо за мышь только чтоб отмотать:)

Riim 09.09.2009 11:45

Цитата:

Сообщение от B~Vladi
Это имхо и правильно - не будешь же ты хватацо за мышь только чтоб отмотать

В vs тоже можно клавишами, но мне мышью удобней, с клавиатуры пока до конца промотаешь, да и в середине неудобно искать.

Octane 09.09.2009 18:14

Ну нажми, например, <d, редактор покажет список всех тегов на эту букву. У меня вообще ниразу не возникало желания перемотать список автокомплита мышкой.

Riim 09.09.2009 18:40

Цитата:

Сообщение от Octane
Ну нажми, например, <d, редактор покажет список всех тегов на эту букву.

Да это понятно.

Цитата:

Сообщение от Octane
У меня вообще ниразу не возникало желания перемотать список автокомплита мышкой.

Наверное от того что не приходилось опробовать эту возможность и оценить ее.

B~Vladi 10.09.2009 10:26

Цитата:

Сообщение от Riim
Наверное от того что не приходилось опробовать эту возможность и оценить ее.

Вот представь - кодишь сидишь руками, символы набираешь, по коду перемещаешься приемущественно клавиатурой... Любое хватание мышки получается напряжно... Как можно оценить такую возможность?!

Riim 10.09.2009 10:53

Цитата:

Сообщение от B~Vladi
кодишь сидишь руками, символы набираешь, по коду перемещаешься приемущественно клавиатурой

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

B~Vladi, ты можешь только теоретически рассуждать, у меня же на практике есть возможность и тем и другим пользоваться, так вот получается, что для выбора из списков я чаще мышь использую.

B~Vladi 10.09.2009 11:46

Цитата:

Сообщение от Riim
для выбора из списков я чаще мышь использую

Кому как:)
Цитата:

Сообщение от Riim
ты можешь только теоретически рассуждать

Почему это?! Я сам постоянно наблюдаю за кодерами и вижу как они делают... Если кодер щёлкает мышью - значит он либо в инете, либо играет:D
И сам я стараюсь как можно реже отрываться от клавы, даже в винде:)

Riim 10.09.2009 11:48

Цитата:

Сообщение от B~Vladi
И сам я стараюсь как можно реже отрываться от клавы

Мыши восстанут против тебя :) .

B~Vladi 10.09.2009 11:54

Цитата:

Сообщение от Riim
Мыши восстанут против тебя

:help:

Riim 10.09.2009 12:44

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

B~Vladi 10.09.2009 13:25

Цитата:

Сообщение от Riim
получается, что из списка я все же чаще с клавиатуры выбираю, как-то и не замечал

Воооот:)

Ну что... можно работать в этой среде?!

Riim 10.09.2009 20:58

Цитата:

Сообщение от B~Vladi
Ну что... можно работать в этой среде?!

Можно. Сравнивая с vs, нашел множество мелких плюсов и минусов, мне vs все же больше нравится, но это скорее от того, что я ей просто заметно дольше пользуюсь, наверное, если бы они мне одновременно попались, то и нравились бы одинаково. Плюсов и минусов, как я уже сказал, много и перетирать их можно бесконечно, но смысла нет, поскольку среди мелких различий есть все же одно существенное: в dw можно нормально работать с php, в то время как vs даже синтаксис не подсвечивает, с другой стороны в vs можно нормально писать на .NET-ЯП , dw тут хоть и подсвечивает синтаксис, но толку в данном случае мало, попробовал писать на C# в dw, ощущения такие же, как когда пишешь достаточно большой html в одну строку для innerHTML. Получается, что пока выбор для меня очевиден, но за инсталлятор все равно спасибо, во-первых, иногда приходится по мелочи на php что-нибудь сбацать, во-вторых, есть мысли для саморазвития (и на всякий случай) освоить что-нибудь не мелкософтное, все к питону присматриваюсь, в общем применение найдется.

B~Vladi 11.09.2009 11:05

А ещё DW хорош в помощь новичкам... Тут и визуальный редактор html, управление стилями, даже есть свой фреймворк spry для типичных задач... Кроме spry есть ещё и простые куски JS для всё тех же задач... Но иногда кажецо, что макромедия ориентировалась именно на них (новечков), а вот адоб уже заполняет этот пробел:)

ЗЫ: На днях приснилось, что выходит CS5 пакет:D

B~Vladi 11.09.2009 11:06

И всё-таки DW заточен под ВЕБ-разработку, этим можно объяснить плохую поддержку C#...


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