Многострочное продолжение в VB.NET IDE (Visual Studio 2010)

#c# #asp.net #vb.net #visual-studio #editor

#c# #asp.net #vb.net #visual-studio #редактор

Вопрос:

я замечаю, что когда я запускаю следующую строку кода и нажимаю enter, она повторно уплотняется, и продолжение строки немного сдвигается влево … затем, если я помещаю фокус на вторую строку и снова нажимаю enter, она (вторая строка) перемещается еще немного влево, и она продолжает делать это каждый раз, когда я фокусируюсь на второй строке и нажимаю enter. это, как вы можете себе представить, действительно раздражает!!

как я могу сделать так, чтобы мои вторые (и третьи и т.д.) строки форматировались заранее определенным образом, чтобы они всегда представляли собой определенное количество табуляций с отступом справа от того места, где начинается моя строка 1??

Спасибо

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

Ответ №1:

У меня была эта проблема некоторое время в VS2010. Кажется, это проблема, только если вы используете отступ табуляции — я исправил это, изменив свой параметр отступа на пробелы, а не на табуляции.

 Tools > Options > Text Editor > Basic > Tabs :

* Indenting: Smart
* Insert Spaces
  

Комментарии:

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

2. Я также предпочитал табуляции пробелам, но обнаружил, что на самом деле не замечаю разницы, особенно при навигации с помощью CTRL Влево / Вправо / вверх / вниз и т.д.

Ответ №2:

Попробуйте настроить формат редактора IDE. Или Ctrl K, D быстрое форматирование.

Ответ №3:

Перейдите в меню Инструменты -> Параметры -> Текстовый редактор -> [Язык] -> Вкладки, и вы сможете настроить параметры отступа по мере необходимости. Для получения дополнительной информации у меня здесь есть сообщение, которое может помочь: http://blogs.msdn.com/b/zainnab/archive/2010/09/08/insert-spaces-vs-keep-tabs-vstipedit0072.aspx