Компрессор YUI и додзе shrinksafe должны работать превосходные без точек с запятой, так как они основаны на полном синтаксическом анализаторе JavaScript. Но Упаковщик и JSMin не будут.
другая причина всегда использовать точки с запятой в конце операторов состоит в том, что иногда можно случайно объединить два оператора для создания чего-то совсем другого. Например, если Вы следуете за оператором с общей техникой для создания объема с помощью закрытия:
var literal = {
say: function(msg) { alert(msg); }
}
(function() {
// ....
})();
синтаксический анализатор мог бы интерпретировать скобки как вызов функции, здесь вызвав ошибку типа, но при других обстоятельствах он мог вызвать тонкую ошибку, которую это хитро для трассировки. Другая интересная неудача - то, если следующий оператор запускается с регулярного выражения, синтаксический анализатор мог бы думать, что первая наклонная черта вправо является символом подразделения.
Для этого вам нужно отредактировать шаблон по умолчанию - это легко сделать в Blend, но я не знаю, как это сделать в VS. Я делал это раньше, это определенно возможно.
Просто используйте вместо него FlowDocumentScrollViewer
и установите для его свойства IsToolBarVisible
значение false.