singalen: (Default)
[personal profile] singalen
Обсуждали вчера coding conventions - как ограничить длину строки.
80, вроде, мало - написал три-четыре имени, они и закончились. Кроме того, в коде на C# всегда есть отступ минимум в 3 таба, у нас это 12 пробелов - namespace, класс, функция.

У Вовы широкий монитор, он проверяет, сколько символов видно в редакторе. Получается около 90.
— 120 много!
Сергей указывает на открытый, рядом с деревом проекта, outline класса, и говорит:
— Это потому, что ты слишком любись смотреть на члены.

А действительно, уважаемые коллеги. Какие средства навигации по коду вы используете чаще всего? Что у вас в фокусе внимания?

Я использую:
* Список ФАЙЛОВ проекта - не классов (Solution explorer или Package/Project explorer);
* Ctrl-click (go to definition) и кнопку back;
* Highlight usages в R# и Eclipse;
* Функцию Collapse для классов, функций и #region-ов;
* Держу открытыми не более десяти, а лучше четырёх, табов редактора;
* Иногда - Call hierarchy, а если такового нет - то Find usages на классе/методе;
* При отладке - locals, watch, stack, иногда threads и breakpoints;

Я НЕ использую:
* Outline;
* Иерархию классов;
* Поиск в IDE (вместо этого ищу в FAR);

А вы?

(no subject)

28/2/09 11:45 (UTC)
Posted by [identity profile] napernik.livejournal.com
Пользуюсь ReSharper-ом, классы, члены классов, файлы находяться в секунды, т.к. он понимает сокращения, то бишь если пишу "SDP", он сразу показывает предлагает SqlDataProvider и т.д.
Штука удобная, если привыкнуть в голой студии уже работать не хочеться :)

>> Держу открытыми не более десяти, а лучше четырёх, табов редактора;
В процессе по одной табе не закрываю, когда накапливаеться штук 20-30, закрываю все

(no subject)

28/2/09 13:44 (UTC)
Posted by [identity profile] upstartn.livejournal.com
У меня в эклипсе около трети экрана слева отъедают Package Explorer/Class Hierarchy/Outline.
Оставшегося места хватает на 140 символов.
120-130 было бы разумным ограничением.

(no subject)

28/2/09 19:44 (UTC)
Posted by [identity profile] profuel.livejournal.com
все в точности, как у меня — разве что поиск все же использую в IDE — чаще всего глобальный — Ctrl+Shift+F.
Ах да, решарпер ам так и не купили :(

А с длиной строки — мы не заморачиваемся, у нас у всех широкие мониторы, 1650.

(no subject)

1/3/09 00:00 (UTC)
Posted by [identity profile] vbayda.livejournal.com
namespace - никогда не отступаю.

Символы в строке, надо расчитывать так, что бы когда смотриш дифы, часто скролить вправо не приходилось))
Обычно регулирую кол-во символов в строке интуитивно.

Я использую:
в gvim
- стараюсь что бы перед глазами всегда было одно окно.
- слева панель с MiniBuff Explorer-ом, у него хорошая фича есть, он показывает только те буферы которые редактируемы, а так как до тех пор пока не возьму на редактирование файл, он рид-онли, то я и вижу там то, с чем работаю;
- табы восновном использую, что-бы смотреть диффы (не хочеться "портить" текущее окно). Иногда открываю новый таб, для того что-бы сделать что-нть отвлеченное от текущей работы, например подправить какой-то rc-шник например.
- для навигации пользуюсь Колиным плагином на базе ctags, cscope: http://www.vim.org/scripts/script.php?script_id=1638
удобно, что после поиска, все что искал остается в одном файле.
- ну и естественно переход по тагу.

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


--
в студии использую:
- go to declaration/definition - раньше пользовался студийным, потом стал асистовскими пользоваться.
- слева отрытыми держу файлы, иногда переключаюсь на классы.
причем хедеры и компилируемые файлы бросал в один раздел этого дерева, они там отсортированы по алфавиту и легко переключиться с одного на другой.
- глобальный поиск (по всем открытым файлам, по проекту, по солюшну).
- табы использую для файлов с которыми работаю сейчас, потом когда их становиться сильно много, закрываю все.

если вспомню еще чего-то - напишу)

(no subject)

1/3/09 13:50 (UTC)
Posted by [identity profile] bogdanv.livejournal.com
у меня левая панель с деревьями и членами всегда скрыта, поэтому даже 120 для меня маловато (при ширине монитора 1600). честно говоря, мне непонятно, зачем даже тем, кто этими панелями пользуется, постоянно держать их открытыми, если их можно показать/спрятать одним нажатием.
ну, а за 80 надо по рукам бить, особенно разработчиков IDE, которые прописывают это значение по умолчанию.

(no subject)

1/3/09 14:20 (UTC)
Posted by [identity profile] nickolaygolubev.livejournal.com
namespace не отступаем - нет смысла.
Параметры в количестве больше 2 (иногда больше 1) передаем в столбик.
Вообщем 100 хватает. Но иногда накатывает и я не превышаю 80.

(no subject)

1/3/09 14:30 (UTC)
Posted by [identity profile] catty-ua.livejournal.com
о блин,не считала никогда,но переношу обычно,если не укладываюсь в свои рабочие 17".Навигация-Решарпер рулит таки,он у нас типа лицензионный.Да и над кодом заставляет задуматься-буду дрючить до зеленой полосочки вверху :)

(no subject)

1/3/09 14:33 (UTC)
Posted by [identity profile] catty-ua.livejournal.com
держу открытыми только те,с кот. работаю в текущий момент,т.е. нужные для настоящей задачи.Остальное-отвлекает,бесит и тормозит :)

(no subject)

10/5/09 17:01 (UTC)
Posted by [identity profile] gavenkoa.blogspot.com (from livejournal.com)
> У меня 19" монитор 3:4, но жить вполне можно.
1280x1024 == 5x4 ))

March 2023

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
Page generated 4/2/26 10:58

Expand Cut Tags

No cut tags