treelj

Oct. 4th, 2005 08:04 pm
netch: (Default)
[personal profile] netch
Вот почему, если LJ организует показ комментариев в виде дерева (tree view), не показаны собственно ветки этого дерева?
И приходится приложив палец к экрану мерять, к какому комментарию относится какой ответ?

Кстати, та же претензия к Питону. Ну неудобно мерять структурирование считая позиции.

Date: 2005-10-04 05:10 pm (UTC)
From: [identity profile] sha90w.livejournal.com
да ЖЖ ные треды вообще мрачно читать, когда много их, надо какую-то авторазворачивалку использовать... нужен гейт в nntp ;)

Date: 2005-10-04 06:54 pm (UTC)
From: [identity profile] oal.livejournal.com
> нужен гейт в nntp ;)

Да, да и еще раз да.

Date: 2005-10-05 04:29 pm (UTC)

Date: 2005-10-04 05:18 pm (UTC)
From: [identity profile] w00dy.livejournal.com
Насчёт питона, ставьте отступы табами либо по два пробела, а потом в уме делаешь сдвиг текущей позиции на разряд либо 3 и радуешься.

PS Пойду проапгрейдё мосх чтобы аппаратно сдвигать умел ;)

Date: 2005-10-04 05:41 pm (UTC)
From: [identity profile] w00dy.livejournal.com
Это питон кошмар, а "апаратный мозговой сдвигатель на 3 разряда" (c) это рулес.

Date: 2005-10-05 05:53 am (UTC)
From: [identity profile] ysae.livejournal.com
А я и не замечаю, что кошмар. За три года никогда не было проблем с отступами.

Хотя, их и не должно было быть. На работе есть соглашения, по которым:
В каждом файле стоит modeline(для питона он такого вида):
# vim: set sts=4 sw=4 et :

Если функция/метод занимают больше экрана, значит что-то делается неверно (для всех языков).

А в .vimrc настройку с phd.pp.ru (там где-то dot-files лежали) -передрал для ключевых слов:
autocmd FileType python set autoindent si
\ cinwords=class,def,elif,else,except,finally,for,if,try,while
\ errorformat=%E\ \ File\ \"%f\"\\,\ line\ %l\\,\ column\ %c,%C%m |


После этого автоматом выставляется нужный отступ.
Там где нужно руками сдела, отступ делается кнопкой Tab, backspace - удаляет весь отсуп. Вообщем, редактирование исходников питона ничем не отлечается от других (хоть С, хоть Fox, хоть Eiffel).
Настроенный единожды редактор помогает свести рутину к минимуму.

Date: 2005-10-06 03:40 pm (UTC)
From: [identity profile] ysae.livejournal.com
> Очень скоропалительный и снобистский вывод. ;)

Не скорополительный. А в остальном, хоть марксистский. Главное, что "работает", для нас.
> Дело не в редактировании. Дело в исследовании текста.

Ой. Извини, думал дело в "отмерке" во время редактирования.
Не в тему вышло.

> Есть такие возможности в vim в поставке или в плагинах?
> Я не увидел.

Я тоже. Может тоже плохо смотрел.
Если встречу, обязательно поделюсь.

Может lisp взять? Вот уж где в явном обрамлении блоков проблем нет. ;)

Date: 2005-10-06 06:14 am (UTC)
From: [identity profile] ark-devil.livejournal.com
Как-то попала ко мне поделка на питоне с полностью отсутствующим форматированием. Вот это кошмар.

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

Date: 2005-10-06 10:47 am (UTC)
From: [identity profile] ark-devil.livejournal.com
Ну разумеется скрипт был нерабочий.
Впрочем, в качестве утешительного приза предоставлялась возможность его починить.

Пример? Достаточно сходить броузером на линк со скриптом и сделать Save as text. Или воспользоваться expand/unexpand/аналогами. Да мало ли способов угробить форматирование.

Date: 2005-10-04 06:37 pm (UTC)
From: [identity profile] dottedmag.livejournal.com
У меня давно зреет идея дорисовать Emacs, чтобы он визуально показывал питонячьи отступы. Получится прямо журнальный вариант Алгола =)

Date: 2005-10-04 06:39 pm (UTC)
From: [identity profile] v-melnik.livejournal.com
В Питоне чё, нема ни фигурных скобок, ни прочего?

Ойблииин:)

Да, а с тредами действительно очень тупо.

Date: 2005-10-04 08:00 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
> Тогда почему не делают?

Потому же, почему и по RSS комментарии не отдают. Свиньи. ;)

Date: 2005-10-04 08:54 pm (UTC)
singalen: (Default)
From: [personal profile] singalen
Разве нельзя написать такой макрос для того же vim? Не верю.

Date: 2005-10-04 09:06 pm (UTC)
singalen: (Default)
From: [personal profile] singalen
Кстати, как нарисовать дерево в хтмл?
Правда, можно разместить ссылку на #элемент-родитель. Это, пожалуй, даже лучше - не засорит картину. Кстати, это можно сделать в greasemonkey...

Date: 2005-10-05 03:11 am (UTC)
singalen: (Default)
From: [personal profile] singalen
Всегда можно ввести дополнительное условие, например, перейти на начало ближайшего блока.

Date: 2005-10-05 06:33 pm (UTC)
singalen: (Default)
From: [personal profile] singalen
Есть переход по списку тэгов, отчего не быть переходу по блокам.
(deleted comment)

Date: 2005-10-04 09:12 pm (UTC)
From: [identity profile] ex-feuerbach769.livejournal.com
Ну будут рисоваться "ветки", как в проводнике виндоус. Это что, разве удобнее?
Вот насчет якорей "parent comment" -- это да.

Date: 2005-10-05 05:15 am (UTC)
From: [identity profile] nuclight.livejournal.com
Линки на якоря "выше/ниже в дереве" бы не помешали.

Date: 2005-10-06 07:26 am (UTC)
From: [identity profile] ex-feuerbach769.livejournal.com
проводник -- просто для примера.

Profile

netch: (Default)
netch

December 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 07:29 am
Powered by Dreamwidth Studios