Mar/10

28

Visual Studio Hack #1 – Боковая линия

Не секрет, что читабельность кода играет очень большую роль. Речь пойдёт об оптимальной длине строки. На данный момент самым распространённым стандартом являюется длина в 80-100-120 символов. Jeff Atwood уже писал об этом и его слова подтверждены исследованиями. Если в кратце, вывод таков:

Более длинные линии облегчают быстрое чтение.

Более короткие линии – облегчают понимание.

Но всё это спорно, и как правильно здесь замечено, следует руководствоваться здравым смыслом и общей читабельностью той или иной строки, а не сухим правилом ограничения длины. Я советую выбрать приемлимую длину для выработки стиля и комфортной работы и разумно её придерживаться. Вот элегантное решение, которое позволяет сделать это. Оказывается можно добавить тонкую линию (или несколько), которая ограничит нужное количество символов от правой части экрана. Выглядеть это будет так:

 right guideline

Для этого нужно найти в реестре соответствующий вашей версии студии ключ:

2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor

2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor

2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor

2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

И добавить новый строковый параметр Guides со значением RGB(230,230,230), 120

image 120 означает расстояние в символах от левой части экрана.

Если этого недостаточно – загляните на обсуждение на stackowerflow.com.


 

RSS Feed
  • http://blog.olendarenko.org.ua/ GooRoo

    Я думал, в самой студии эта фича где-то включается в настройках. Оказалось, я включал это в Visual Assist X.

  • http://gregorymaks.blogspot.com/ Skeletron

    Да, штука хорошая. Сам пользуюсь уже довольно долго. Особенно полезно когда на работе монитор 22″, а дома 19″ :) .
    На счет того, что придерживаться определенной длины строки разумно, совершенно согласен. На собственном опыте могу сказать, что разбираться в коде с ненормально длинными строками очень неудобно и порой раздражает.

  • http://blog.aquila.org.ua/ Aquila

    Вот в Visual Studio 2010 RC без установки extension ничего не работает.

  • http://cotoha.info/ COTOHA

    не пойму – это что правда проблема?
    всегда выставлял себе в ИДЕ word-wrap удобный мне и был счастлив….

  • Restuta

    2 Aquila – да, это описано на stackoverflow.com

    2 COTOHA Ворд-врап переносит как-попало, а это средство даёт сигнал “чуваак, ты нафигачил слишком длинную линию, может стоит отформатировать?”

  • http://cotoha.info/ COTOHA

    > Ворд-врап переносит как-попало
    не как попало, а как настроешь :)

    > а это средство даёт сигнал “чуваак, ты нафигачил
    > слишком длинную линию, может стоит отформатировать?
    как только ворд-врап переносит – это и есть сигнал, нет?

  • http://restuta.net Restuta

    Нет, потому что иногда надо, чтобы линии были длиннее, да и я не люблю, когда что-то за меня переносит строки. Так удобнее.

  • http://cotoha.info/ COTOHA

    так в этом же и прелесть ворд-врапа: надо – включил, не надо – выключил. кайфота без побочных эффектов.

  • alexnav

    Блин а я как дурак уже ищу на новой работе где эта линия включается в студии. Ассиста тут нет и поставить нельзя!!! Спасибо други!!!!

  • alexnav

    Блин а я как дурак уже ищу на новой работе где эта линия включается в студии. Ассиста тут нет и поставить нельзя!!! Спасибо други!!!!

blog comments powered by Disqus

<<

>>

Find it!

Theme Design by devolux.org