Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
* (найти следующее такое же слово, все такие слова подсветяться, от настроек зависит) N (вернуться к тому, на котором был курсор) rj (заменить i на j) n (перейти к следующему) . (повторить последнее изменение) n (перейти к следующему) . (повторить последнее изменение) ... можно в процессе, если нужно перемещать текст, не меняя позицию курсора: zt (раположить текущую строку в верху окна), zz (по середине), zb (внизу). Поэтому переименовать не забудем, все совпадения подсвечиваются. Цитата:
|
Цитата:
|
Цитата:
Цитата:
интересно, можно ли писать плагины к idea не на java... Цитата:
|
Цитата:
Цитата:
|
Webstorm 3 глючный какой-то, показывает ошибки которых нету. Есть какие-то аналоги ?
|
Цитата:
Мне очень даже удобно. Взять простейшую операцию превращения png в base64 в линуксе это делается так: base64 filename.png А как мне сделать это в винде, ничего не доустанавливая и не рыская по инету в поисках сторонних утилит? Может Web/PHPStorm это умеет делать? |
Gozar,
перечитай ещё раз, что написано. Причём тут отсутствие base64 в винде? |
Kolyaj,
Я тебе привел пример использования UNIX way, удобное и лаконичное, на что получил глупое высказывание про чтение текста. То, что ты не умеешь чем-то пользоваться, ещё не означает что подход похож на зоопарк. В нём нет ничего лишнего. |
Я согласен, что возможно вопрос был задан не корректно из-за чего пример стал непонятен.
Настоящую мощь unix way можно почувствовать только глубоко вникнув в этот самый путь. Javascript тоже по началу кажется чем-то вроде поделки и зоопарка, однако при глубоком изучении понимаешь всю силу этого зоопарка. В общем твое высказывание больше похоже на провокацию. |
Цитата:
Цитата:
а по поводу здравого смысла, мне было бы все же интересно узнать в чем он заключается а пытаться продемонстрировать unix-way, Gozar... по-моему в этом нету смысла, слишком все по-другому. Им просто надо научиться пользоваться (как с vim, например :)) и будет видно. Или не надо, это кому как. Цитата:
|
Цитата:
Про UNIX-way. Возьмём любую CVS (хоть git, хоть svn, хоть ещё что). UNIX-way говорит: вот есть утилита командной строки, ей и пользуйтесь. Редактируешь код в любимом редакторе, надо посмотреть, что изменил, идёшь в командную строку, там смотришь. Более удобный для пользователя подход (но менее удобный для программиста): в редактор встроена поддержка CVS, редактор тебе прямо в коде подсвечивает, что ты наменял. В проводник встроена поддержка CVS, прямо в нём подсвечивается статус файлов. И, разумеется, есть отдельная утилита для работы с CVS. Т.е. когда пишешь код, хочется, чтобы всё нужное было под рукой. Когда работаешь с файлами -- чтобы всё нужное было под рукой. |
Kolyaj,
паук - карточная игра? Карточные игры предустановлены в последних версиях линукса, думаю во всех. Я считаю это сравнение корректным, т.к. игры выполняют функцию развлечения, функция паука развлечение. base64 помогают программисту экономить время, так же как и htpasswd например. Линукс - это сообщество, которое заботится о себе, помогая себе. Совершенствование операционной системы идет наилучшим путем. В то время как совершенствование win зависит не от пользователей ОС, а от пути компании, которая очень своенравна, если судить по ie9 который умеет делать скругленные углы, но не может сделать скругленные углы и заливку градиентом одновременно, вернее то что выйдет пародия какая-то. Прям Опера way какой-то. Если честно то меня это повергло в шок. Что с этими людьми не так?! base64 filename.png показывает мощь командной строки, экономия времени и телодвижений. В win way доминирует GUI, а это значит - что бы ты не написал, тебе ещё нужно под него GUI рисовать. Чем тебе не угодила командная строка? |
Цитата:
|
Цитата:
Цитата:
|
В данном случае фраза "командной строки" не важна, её можно опустить. Важно, что есть отдельная утилита.
Против командной строки я ничего не имею, во многих случаях она удобней. |
Цитата:
Командная строка общая для доступа к множеству программ - это фактически объединяющая утилита. Это же мечта управлять всеми программами с помощью одной утилиты! Как раз благодаря этой утилите всё нужное под рукой. |
Смысл в том, что тебе для доступа и управления не нужно тыкать в ярлыки и выбирать из окошек файлы тыкая в кнопки. В некоторых случаях это удобно, если ты дизайнер например и работаешь в Photoshope, но не в случае, если ты программист и время разработки для тебя важнее. После 10 раза задалбывает так, что плюнуть в экран охота.
В командной строке же можешь просто нажимать стрелку вверх и операция повторится, я даже представить боюсь сколько времени займет тоже самое (написать скрипт) на винде для повторения сложной задачи. К примеру у тебя есть набор программ, который совпадает с названиями программ. Установив ещё одну программу, ты фактически добавляешь ещё одну команду. Система получается очень гибкой и удобной. В js часто добавляют свои функции. Потому что это удобно. Здесь также. |
Gozar,
я ещё раз повторяю: про командную строку я ничего не говорил. Цитата:
|
Цитата:
Ты не последователен. Проводник тоже утилита. Так что твои доводы становятся просто набором очевидных фактов и ни о чем не говорят. Все свелось к - я люблю его потому! |
эх, все свелось к попыткам уличить кого-то в чем-то...
Цитата:
Цитата:
1. Пишите программы, которые делают что-то одно и делают это хорошо. 2. Пишите программы, которые бы работали вместе. 3. Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс. Обрати внимание на второй пункт. Да по сути все эти пункты нацелены на взаимодействие. В windows такого нету или заметно хуже с этим. А лучше всего это видно в shell (ну или он меня просто больше интересует). Поэтому, скорее всего, Gozar и прицепился к "командной строке". Так вот, во-первых прикол в том, что оно под рукой, просто у тебя другие представления о том, что такое "под рукой". И не надо никуда идти, командная строка прямо там, в редакторе (в vim, по-крайней мере). Во-вторых, за счет того, что взаимодействие - это одна из целей, ты можешь более гибко настроить это все дело под свои требования. Да, при этом требования к тебе повышаются, но там сильнее заботятся о том, чтобы другим было проще разобраться, больше соглашений, которые переходят от программы к программе. В-третьих, подсветка изменений в коде не противоречит unix-way. Просто хорошо сделать редактор - это слишком нечеткая цель, как впрочем и со всякими другими принципами. И не единственная. Первый вопрос, который возникает: "А это действительно важно, подсветка изменений в коде?" Аналогично со статусом файлов. Если для тебя это важно, ты можешь либо переделать чужой плагин, либо написать свой (при чем не обязательно на java). Если для тебя это очень важно, ищи что подсвечивает. Но часто, если чего-то нету, это значит, что это не важно, не так важно или мало кому важно. Вот семантический поиск по проекту, это для меня сейчас важно. Но может я просто что-то не так делаю :) Вот, Gozar, ты как думаешь, нужен или нет? Цитата:
Цитата:
|
...
Цитата:
Кстати, узнал сегодня, что Кен Томпсон (а точнее Bell Labs) переписал Unix и проект до сих пор развивается. Но не думаю, что он был нацелен на коммерческий успех. Цитата:
Цитата:
|
Цитата:
Я потихоньку углубляюсь в командную строку и чем дальше я углубляюсь, тем дальше я от IDE, а может и нет. А так мне не важно в чём писать, я не успеваю сейчас задумываться, у меня сейчас форум наполовину написан, нужно до НГ закончить, люди ждут, хотят общаться, уже комменты как форум используют. |
Цитата:
Однако если мы говорим о привычках и предпочтениях, то это личное дело каждого, мне например проще писать код в IDE (использовать для этого *nix-way: ee, ed, vi не обязательно), а компилировать и заливать в репозиторий через shell (make && svn commit -m 'some') Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 21:52. |