Пробел и отступ в F # - PullRequest
       55

Пробел и отступ в F #

7 голосов
/ 22 октября 2010

Я только изучаю F # и планирую использовать его для моего следующего проекта.Одна вещь, которая меня сразу смущает, - это отсутствие поддержки символов табуляции в файлах .fs.Мне нравится, как отступ используется для отображения области видимости / иерархии, но использование пробелов кажется таким устаревшим.Нужно ли нажимать клавишу Backspace четыре раза, чтобы вернуться в родительский блок?Что произойдет, если я случайно нажму клавишу Backspace всего три раза, но не заметю этого и продолжу печатать?

Ответы [ 2 ]

6 голосов
/ 22 октября 2010

Если вы используете VS2010, то нажатие «tab» сделает отступ в четыре пробела, а затем нажатие «backspace» также «сделает правильную вещь» за вас.(Я ожидаю, что некоторые другие текстовые редакторы также имеют эту функцию, или, по крайней мере, вы можете настроить их для этого.) Если вам случится сделать неправильный отступ, то вы получите исправление ошибок / предупреждений в качестве быстрой обратной связи вредактор VS.

Если вы используете профессиональную версию Visual Studio 2010, то я рекомендую использовать Руководства по колонкам из расширения Pro Power Tools .Посмотрите это видео

http://msdn.microsoft.com/en-us/fsharp/ff742849.aspx

(в частности, около двух с половиной минут, начиная с 2:05), чтобы узнать, как использовать направляющие для колонок, чтобы упростить отступ F #разглядеть.

3 голосов
/ 22 октября 2010

Если нет другого способа сделать это проще, вы можете включить видимые пробелы в Studio с помощью Control + E , Control + S .

...