Feb. 23rd, 2011

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 10th, 2025 08:12 am
Powered by Dreamwidth Studios