Visual Studio – почему номера строки прочь по умолчанию?

Лучшее объяснение я когда-либо пила закрытия должно было объяснить механизм. Это прошло примерно так:

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

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

, Если Вы делаете это, у Вас может быть конструкция ('урожай'), который может возвратиться из процедуры, не отбрасывая локальный контекст (т.е. это не выталкивает его от стека, когда Вы возвращаетесь). В следующий раз, когда процедура вызывается, вызов берет старый стек кадр (дерева) и продолжает выполняться, где это кончило.

40
задан Luke Girvin 24 January 2019 в 13:53
поделиться

8 ответов

Единственный раз, когда меня интересуют номера строк, это когда я задаю конкретный номер (например, в трассировке стека). В этот момент я хочу перейти к этой конкретной строке (что я могу сделать напрямую), но мне не нужно видеть окружающие номера строк.

Я ценю содержимое моего экрана, и номера строк просто потратят его для меня.

Я думаю, что более серьезный вопрос состоит в том, чтобы спросить себя, почему вы хотите видеть номера строк. Почему они важны для вас? В каких ситуациях вам нужно видеть все номера строк для текущей страницы, а не только текущую строку (которая отображается в строке состояния)?

РЕДАКТИРОВАТЬ: Я согласен с ответом Майкла, что для конкретного примера пары программирование, они полезны. Лично у меня случается, что пары не очень часто (я счастлив сделать это, это ''

14
ответ дан 27 November 2019 в 01:48
поделиться

Номера строк необходимы при парном программировании. Когда два человека работают вместе, очень полезно сказать что-нибудь вроде "

20
ответ дан 27 November 2019 в 01:48
поделиться

Учитывая, что должно быть значение по умолчанию, тогда наиболее распространенным предпочтением будет очевидное, и это будет "выключено" на по умолчанию.

Хотя я легко мог бы обойтись без них, лично мне нравятся номера строк, потому что я склонен: а) ориентироваться в файле кода, используя их, б) использовать их, когда разговаривает с другими программистами о коде как о самом быстром способе получить их к конкретной строке кода, которую мы обсуждаем, и c) Чтобы дать почувствовать запах кода и напомнить мне, насколько велик конкретный файл кода, над которым я работаю.

12
ответ дан 27 November 2019 в 01:48
поделиться

Это параметр предпочтений пользователя , нет правильного или неправильного пути, просто создайте файл таможенных настроек, который включен, чтобы вам не приходилось каждый раз задавать его (хотя я уверен, что это делается только время от времени, так как вы редко переустановите VS)

2
ответ дан 27 November 2019 в 01:48
поделиться

Какое это имеет значение, если есть возможность показать или скрыть их?

Я предпочитаю их выключать - я думаю, что они обычно пустая трата ценного места на экране. Вы можете видеть, на какой строке вы находитесь, в строке состояния и можете перейти (ctrl + G) к любой строке. Но бывают случаи, когда они могут быть полезны.

2
ответ дан 27 November 2019 в 01:48
поделиться

Насколько я понимаю, номера строк - это просто лишний беспорядок на экране - я не вижу в них никакого смысла.

Зачем они вам? Вы не программируете на какой-то версии BASIC 1980-х годов?

2
ответ дан 27 November 2019 в 01:48
поделиться

Visual Studio допускает множество способов увидев ваш код. Например, вы можете использовать поиск и раскрывающиеся списки. Номера строк могут ничего не значить для вас, например, если у вас много именованных небольших функций. Так что, хотя они мне нравятся, это не проблема, не так ли?

1
ответ дан 27 November 2019 в 01:48
поделиться

Номера строк могут быть полезны для одного и боль на экране для другого. И все, в чем они могут помочь: быстрый доступ к точной строке, указанной в журнале стека исключений, и простой способ реализации изменений, внесенных при проверке кода.

В любом случае, даже если есть больше применений, есть еще больше разработчиков, которые не используют их. И это беспокоит разработчиков VS: они дают нам средства, но не включают их все по умолчанию.

0
ответ дан 27 November 2019 в 01:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: