Обсуждали вчера 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);
А вы?
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);
А вы?
Tags:
(no subject)
28/2/09 11:45 (UTC)Штука удобная, если привыкнуть в голой студии уже работать не хочеться :)
>> Держу открытыми не более десяти, а лучше четырёх, табов редактора;
В процессе по одной табе не закрываю, когда накапливаеться штук 20-30, закрываю все
(no subject)
1/3/09 14:33 (UTC)(no subject)
28/2/09 13:44 (UTC)Оставшегося места хватает на 140 символов.
120-130 было бы разумным ограничением.
Package Explorer/Class Hierarchy/Outline
28/2/09 15:43 (UTC)(no subject)
28/2/09 19:44 (UTC)Ах да, решарпер ам так и не купили :(
А с длиной строки — мы не заморачиваемся, у нас у всех широкие мониторы, 1650.
(no subject)
1/3/09 00:00 (UTC)Символы в строке, надо расчитывать так, что бы когда смотриш дифы, часто скролить вправо не приходилось))
Обычно регулирую кол-во символов в строке интуитивно.
Я использую:
в 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)ну, а за 80 надо по рукам бить, особенно разработчиков IDE, которые прописывают это значение по умолчанию.
(no subject)
1/3/09 14:20 (UTC)Параметры в количестве больше 2 (иногда больше 1) передаем в столбик.
Вообщем 100 хватает. Но иногда накатывает и я не превышаю 80.
(no subject)
1/3/09 14:30 (UTC)(no subject)
10/5/09 17:01 (UTC)1280x1024 == 5x4 ))