Я чувствую себя странно, когда я редактирую код в IDE, у которого нет номеров строк в текстовом редакторе.
У меня есть следующие вопросы:
- Являются ли номера строк визуально чрезмерными, особенно если в выбранной вами IDE существует функция поиска по строке?
- Какая польза от показа номеров строк?
Ответы:
Все, что помогает общению, является плюсом.
Это не занимает много места, так что нет, это не чрезмерно, если вы или кто-либо из ваших коллег посчитаете полезным обсудить код.
Даже если вы не занимаетесь парным программированием, это полезно для анализа кода «через плечо», если вы не используете такие инструменты, как Code Collaborator (мы не делаем сейчас).
Также, если у вас есть члены команды на других сайтах (у нас есть), это полезно для обсуждения кода через чат или по телефону.
Как вы можете сказать им сказать им, чтобы они пошли на линию 1842, если вы не видите линию?
Для меня это бесценный простой маленький инструмент. Даже некоторые из наших спецификаций в формате pdf имеют пронумерованные линии, и удивительно, насколько проще обращаться и обсуждать их по сравнению с ненумерованными.
источник
Никто не упоминал о возможности быстрого просмотра трассировки стека исключений, чтобы выяснить, где произошло исключение.
источник
"referencing stack trace line numbers"
. Или вы оба имеете в виду разные вещи?Отображаемые номера строк необходимы для парного программирования. Нет более быстрого способа направить взгляд вашей пары на код, о котором вы думаете.
Кроме того, номера строк также чрезвычайно полезны для проверки кода, как формальной, так и неформальной.
источник
Нет, мне нравится иметь данные, чтобы дать мне представление о том, где что-то находится в файле, особенно если я смотрю на большой файл конфигурации, где может быть нелегко снова найти это место.
Я могу взглянуть на номер строки, чтобы увидеть размер файла. Если в файле несколько тысяч строк кода, возможно, пришло время подумать, должен ли этот файл быть разбит или что-то в этом роде. Я также могу использовать его, чтобы судить, насколько глубоко я в файле, если у меня есть приблизительный размер файла и какие цифры на моем экране. Мне нравится идея количественного определения моего местоположения в пределах полосы прокрутки, например, я нахожусь в верхней четверти файла или в третьем квинтиле.
источник
Я пришел из истории использования редакторов со встроенными в них номерами строк. Мои мысли по этому поводу? Они абсолютно не нужны (теперь я использую Vim с отключенными номерами строк). Подумайте об этом: Даже если вы делаете получить трассировки стека и такие, сколько раз вы вручную искать для строки , используя номера строк , в отличие от
ctrl+g
(в большинстве редакторов для Windows) или:line-num
в Vim?Изменить: Конечно, это может отличаться для других, но в 99% случаев я использую последний.
источник
Одна важная вещь: если вы используете Visual studio или любую другую систему со складными областями, номера строк дают вам мгновенное представление о том, насколько велика область без ее расширения. Кроме того, если у вас есть какая-то запись в журнале, направляющая вас к проблемной строке, хорошо, что вам не нужно использовать команду, когда она находится прямо перед вами.
источник
По любой причине (на ум приходит кросс-компиляция) ваш компилятор может быть не интегрирован в вашу IDE. Поэтому вам нужна абсолютная ссылка на то, где обнаружены ошибки. (Когда вы компилируете вне вашей IDE)
NWS
источник
Единственный раз, когда я использовал номера строк, это когда всплывающая ошибка и трассировка стека сообщает мне, что это произошло в строке x.
Я видел много профессиональных разработчиков, работающих без номеров строк. Таким образом, я не вижу другого применения, кроме поздней ссылки .
источник
Мне нравится иметь его, когда я использую разделенный экран в jEdit.
источник
Да, как говорит @maple_host, действительно удобно сделать "vi file.py +142", когда я вижу исключение, происходящее из кода в этом номере строки. Плюс другие упомянутые преимущества парного программирования и т. Д. Всегда полезно иметь номера строк в любом редакторе. (Я помню неопределенную ошибку компиляции, сообщенную MS VC ++ 6 в одном из стандартных заголовочных файлов, строка #blah !! .. На самом деле это было переопределение макроса, выполненное мной !!). Найди и убей.
С уважением, Яти Сагаде
источник
Я обнаружил, что текущее выделение строк может решить большинство проблем «где вы смотрите». Но вопрос о трассировке стека имеет решающее значение.
источник