Подтвердить что ты не робот

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

Мне кажется отсталым, что такая превосходная среда IDE по умолчанию скрывает номера строк. Это кажется очевидным упущением или плохим дефолтом.

Это означает, что я что-то упустил - потому что в команде разработчиков VS против Меня я знаю, у кого больше опыта.

Так чего мне не хватает? Почему бы мне не видеть номера строк в коде?

4b9b3361

Ответ 1

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

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

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

EDIT: Я согласен с Майклом в том, что для конкретного примера парного программирования они полезны. Лично я не часто встречаюсь очень часто (я рад сделать это, это очень редко), и поэтому номера строк не полезны - и даже отвлекают - в остальное время.

Ответ 2

Строковые номера важны при программировании пары. Когда два человека работают вместе, очень полезно сказать что-то о влиянии "Есть проблема в строке 35"

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

Чего вы хотите? Вы не программируете в версии 1980-х годов BASIC, вы?

Ответ 6

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

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

Ответ 7

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

Ответ 8

Для тех, кто заинтересован в включении номеров строк Чтобы отобразить номера строк в коде

В меню "Сервис" выберите "Параметры".

В списке категорий в левой части окна "Параметры" разверните текстовый редактор node.

Разверните поддиапазон "Все языки" и выберите "Общие", чтобы установить этот параметр глобально.

Примечание: Пользователь Visual С# Express должен щелкнуть Показать все настройки, чтобы открыть подпапку "Все языки".

-или -

Выберите "Общие параметры" в подпапке для языка, на котором вы программируете.

В разделе "Экран" выберите номера линий.

Ответ 9

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

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

Ответ 10

Очевидно, что единственный "окончательный" ответ должен был прийти от кого-то из команды VS dev. Я всегда включаю номера строк, но после прочтения этого сообщения я начинаю приходить. Что касается "почему по умолчанию", я действительно не вижу беспорядка в качестве проблемы. Тем не менее, я вижу убедительный аргумент в пользу "принуждения" к тому, чтобы не использовать номера строк. Как упоминал Джон Скит, единственный раз, когда мне действительно нужен номер строки, это трассировка стека. В частности, из внешней трассировки стека, поскольку AFAIK все ссылки на внутренние линии также приведут вас к прямой линии, если вы нажмете на них. Для внешних ссылок я могу видеть, как я мог бы сэкономить время, заставляя себя использовать "идти в линию", а не искать его.

TL; DR? Отключите номера строк, и вы заставите себя использовать инструменты, чтобы найти определенную строку вместо поиска.