ibash.org.ru - Новый цитатник Рунета

Форум: верстка HTML в win 1 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

xserg
22.10.2009 - 05:56

Пишу в Kompozer и akelpad.
Отладка: firefox, apache, php, validator.w3.org.
Много мелких файлов. Не ахти как удобно, но опенсурс.
А не подскажете ли, чего бы ещё к этому списку добавить/заменить?

xserg
#1 - 22.10.2009 - 05:58

Да вообще-то срать на винду, любой софт подойдет (virtualbox рулит).

Ским
#2 - 22.10.2009 - 09:28

/me вообще в kate этим занимается, иногда в nano, а так - есть Quanta

deyt
#3 - 22.10.2009 - 09:33

emacs?

Malefic
#4 - 22.10.2009 - 10:16

FrontPage, не?

ilik
#5 - 22.10.2009 - 10:35

Под вендой - PSPsad (от предыдущего прогера остался)
А в основной системе - либо Kwrite, либо Quanta

ilik
#6 - 22.10.2009 - 10:37

s/PSPsad/PSPad

unikoid
#7 - 22.10.2009 - 13:57

Emacs/Notepad++
if(money)
DreamWeaver;

Shock
#8 - 22.10.2009 - 14:23

Netbeans, а если не смущает проприетарность, то еще лучше — IntelliJ IDEA, вёрстка в которой доставляет)

5423
#9 - 22.10.2009 - 14:23

if(money)
HireHindu();

Malefic
#10 - 22.10.2009 - 16:43

/me сожалеет, что не удался его тонкий и искрометный троллинг
Реально - в винте Notepad++, в жизни - Gedit

12334
#11 - 22.10.2009 - 20:24

if(money)
Нафиг эту вёрстку

ZL[]RD
#12 - 23.10.2009 - 01:45

#10 +1

stroncium
#13 - 24.10.2009 - 00:39

geany
Как увидел его - забил на nano.

naryl
#14 - 24.10.2009 - 00:48

Не могу понять, какой здравомыслящий человек будет писАть в nano, если есть что-то другое?

4123
#15 - 24.10.2009 - 08:57

#14
+1 emacs rules!
http://xkcd.com/378/

SpideR
#16 - 24.10.2009 - 14:25

emacs атстой, одно название чего стоит

Grigfather
#17 - 24.10.2009 - 15:35

Там психолог хороший!

Кто-то
#18 - 24.10.2009 - 17:45

Кофе варит. А текстовой редактор... Да кому он нужен?

Grigfather
#19 - 24.10.2009 - 20:10

Вру - там психотерапевт

stroncium
#20 - 25.10.2009 - 16:46

#14
А чем тебе nano плох? Мне вот в нем не хватало только сворачивания блоков кода, но это, вообще говоря, фича, которая есть не везде и не всем нужна.

stroncium
#21 - 25.10.2009 - 16:46

#14
Он, кстати, в тысячу раз лучше, чем pico.

naryl
#22 - 25.10.2009 - 17:50

> Мне вот в нем не хватало только сворачивания блоков кода

Если хватает - пользуйся. Мне не хватает: сворачивания блоков кода, возможностей по быстрому перемещению курсора, макросов, операций над текстовыми объектами (например va{D для удаления текущей функции в vim), выравнивания текста по ширине, интеграции с ctags. Возможно ещё что забыл.

stroncium
#23 - 25.10.2009 - 22:58

#22
Ну такими извратами я никогда не страдал. А что такое "выравнивание текста по ширине"? Т.е. я вообще хнаю, что это такое, но как-то оно у меня совершенно с программированием не сочетается.
Если же говорить о написании текстов - то Q10. Правда под линуха его нет и никогда не будет(по заявлению автора).

.:Eric Gurt:.
#24 - 25.10.2009 - 23:02

if (money>money_needed)
die "нах надо";

Mironor
#25 - 26.10.2009 - 00:00

Geany
Маленькое ide для всех и вся

naryl
#26 - 26.10.2009 - 00:16

> Ну такими извратами я никогда не страдал.

Почему любую фичу, увеличивающую эффективность редактирования текста называют извратом? Изврат - это использовать для программирования блокнотоподобный, с позволения сказать, "редактор" и гордиться этим.

naryl
#27 - 26.10.2009 - 00:30

Например, как в Geany и nano выполнить следующие задачи?

-----------------------------------------
Есть функция, получавшая числа. Использовалась она в паре-тройке мест. Неожиданно (рафакторинг) эта функцуия стала получать строки. Нужно каждый аргумент в точках её вызова преобразовать в строку. т.е. myfunc(myarg) нужно заменить на myfunc(to!string(myarg)). В разных точках вызова аргументы называются по разному.

vim: 1. ставим курсор на аргумент в одном из вызовов и делаем: qabito!string(<ESC>ea)<ESC>q
2. Ставим курсор на следующий аргумент и вызываем созданный ранее макрос: @a
3. Повторяем для всех аргументов.

-----------------------------------------
Или вот ещё пример. Есть программа на TCL. Нужно вывести в консоль результат выполнения 10-ти команд. т.е. mycommand arg1 $arg2 преобразовать в puts [mycommand arg1 $arg2]

vim: 1. qs0iputs [<ESC>A]<ESC>jq
2. Считаем количество строк, требующих дебаг-принта (пусть будет 10) и столько раз вызываем макрос: 10@s

-----------------------------------------
Или вставить в скрипт результат выполнения команды: :r !ls

Ским
#28 - 26.10.2009 - 10:20

нарил, пойми одну простую вещь: если тебе так необходим вим - используй его на здоровье, только не еби мозги людям, которым нано хватает за глаза.

alemaz
#29 - 26.10.2009 - 11:56

#28 +стопицотстопицотов

Temcha
#30 - 26.10.2009 - 12:32

А в хроме прикольная смотрелка стилей...
Но тема про виндовую верстку уже накрылась. так что я умолкаю.

naryl
#31 - 26.10.2009 - 13:52

Хм... Ским, alemaz, рекомендую обратить внимание на #22, а потом на #23: "Ну такими извратами я никогда не страдал."

Я бы и рад, но г-н stroncium применил нечестный метод спора, а я, каюсь, не нашёл в себе сил проигнорить.

stroncium
#32 - 26.10.2009 - 15:49

#27
Первое я обычно выполняю регекспами, проще как-то. Хотя да, макросы тоже иногда бывают нужны(хотя и только тогда, когда ты сам что-то изначально изогнул.).
Второе можно сделать и в nano и в geany.

#31
Вполне честный аргумент, я считаю. Просто я никогда с этим не сталкивался, как мне судить. Я не понимаю, какие еще возможности по перемещению по тексту могут быть нужны, кроме up, down, left, right, home, end, pgup, pgdт, wordright, wordleft, goto. Потому я думаю будет честно с моей стороны называть это извратом.
Ты, кстати, так и не сказал, что понимаешь под выравниванием текста по ширине, хотя мне правда интересно, вместо чего ушел в описание фич, которые(якобы) можно сделать только в виме.

stroncium
#33 - 26.10.2009 - 15:50

* которые(якобы) есть только в виме.

naryl
#34 - 26.10.2009 - 16:46

Я не говорил, что это можно сделать только в виме. Всё это можно сделать и в emacs и в (слышал) IntelliJ IDEA. vim только как пример.

Вырвавнивание текста по ширине - в программировании не нужно. Разве что комментарии оформлять. Но иногда использую в документации. Всякие README и TODO.

> Второе можно сделать и в nano и в geany.
Как?

stroncium
#35 - 27.10.2009 - 07:12

#34
Прошу прощения, имел в виду третье, В geany можно табнуться во встроенный терминал, выполнить что угодно, и скопировать. В nano был хоткей для выполнения команд, все время натыкался на него случайно по началу. Но это кстати тоже очень-очень сомнительная фича, я ей придумал только одно применение - лирстить папку со свежескачанными торрентами в список фильмов на просмотр, но мне не очень удобно для этого запускать редактор. В кодинге - вообще неприменимо.
Что-же до второго, то если я правильно понял, тоже делается простейшим регэкспом. Обычно я такое не делаю, но если надо:
Выделить область,<Ctrl>+R, ^(.*)$, <Tab>, puts [$1], <Alt>+l.
Более удобно, чем макросы, мне кажется.

naryl
#36 - 27.10.2009 - 08:08

А как он узнает что нужно именно 10 строк подряд обернуть в puts? :)

naryl
#37 - 27.10.2009 - 08:38

Кстати, спасибо. Не приходило в голову что можно регэксп так использовать. Похоже если привыкнуть всё решать ими, то можно Geany использовать не хуже vim. Вот аналог для vim с регэкспами: :.,.+9s/^\(.*\)$/puts [\1]/
:.,.+9 означает для текущей и следующих 9-ти строк.

stroncium
#38 - 27.10.2009 - 19:39

#37
На самом деле, это именно та сфера, где регэкспы подходят лучше всего, хотя если привыкнуть(это не сложно, большая часть регэкспов не использует сложных техник, например я всего несколько раз в жизни использовал операторы предшествия и следования, а так - просто матчинг, да группы), то ими очень хорошо получается прототипизировать все, что связано с обработкой строк, ведь регэксп гораздо проще полного языка программирования, и писать их получается значительно быстрее. Ну а если совершенно нет критичности по времени - то можно так и оставить, ка кнапример в этом случае с заменой строк.
Ни в geany, ни в nano сказать "обработать 10 строк" напрямую не получится. Но есть варианты: в geany, как я писал выше, применение замены к выделенному тексту(выделить - не намного медленней, чем посчитать строки), либо тыкать <Alt>+n (replace&find), в nano - тыкать y, хотя возможно там тоже есть применение к выделенному участку.

naryl
#39 - 27.10.2009 - 21:26

Зато вимеры быстро *вычитают* в уме! ;)
К списку вопросовСтраницы: 1 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru