Есть у вижуал студии по сравнению с дельфями одна вещь, котороя в сочетании с системами контроля версий просто вызывает лютую ненависть. Это сохранение невидимых и неиспользуемых пробелов в конце строк в исходниках.
Дельфи разрешал ходить курсором вверх-вниз по вертикали, не заставляя его прыгать на реальный конец строки, но при сохранении файла, даже если случайно в конце строки оказывались проблемы - им делался trim и поэтому файлы всегда оставались кошерными. И, кроме того, там есть вертикальные блоки.
В студии же курсор прыгает влево-вправо при движении по вертикали, насчет вертикальных блоков я не в курсе, а любые пробелы в конце строки остаются и сохраняются в файл. Почему-то из-за этого при изучении разницы с помощью hg diff появляются различия. Можно использовать опцию -w, но она только прячет изменения, а в списках измененных файлов все равно видны даже те, в которых реально менялись только пробелы.
В C# это лечится Ctrl-K-F, т.е. автоматическими переформатированием, в F# такой функции нет, т.к. там отступы имеют синтаксический смысл, их особо не переформатируешь.
Дельфи разрешал ходить курсором вверх-вниз по вертикали, не заставляя его прыгать на реальный конец строки, но при сохранении файла, даже если случайно в конце строки оказывались проблемы - им делался trim и поэтому файлы всегда оставались кошерными. И, кроме того, там есть вертикальные блоки.
В студии же курсор прыгает влево-вправо при движении по вертикали, насчет вертикальных блоков я не в курсе, а любые пробелы в конце строки остаются и сохраняются в файл. Почему-то из-за этого при изучении разницы с помощью hg diff появляются различия. Можно использовать опцию -w, но она только прячет изменения, а в списках измененных файлов все равно видны даже те, в которых реально менялись только пробелы.
В C# это лечится Ctrl-K-F, т.е. автоматическими переформатированием, в F# такой функции нет, т.к. там отступы имеют синтаксический смысл, их особо не переформатируешь.