Когда два вложенных языковых переноса строк различны, как редактор должен переносить строки теоретически? - PullRequest
0 голосов
/ 23 сентября 2019

Например, HTML переводы строки LF , CRLF , CR ,

Символы новой строки CSS LF , CRLF , CR и FF ,

Символы новой строки JS являются LF , CRLF , CR , LS , PS .

Затем файл .html выглядит следующим образом:

<style><FF></style><CR><script><LS></script>

Он должен отображаться как (следуя крайнему режиму):

<style></style>
<script></script>

Или (по схеме каждого слоясамо по себе):

<style>
</style>
<script>
</script>

?

В настоящее время основные редакторы вообще не заботятся о внутреннем и внешнем слоях.На самом деле, даже если они на одном языке, они не заботятся о символах новой строки, за исключением LF , CRLF и CR .Сложность реализации здесь не рассматривается, но сама шкала рациональности рассматривается только с точки зрения программирования.

Другой крайний случай состоит в том, что если во внутреннем слое допускается меньше разрывов строк, чем во внешнемслой, то есть разрывы строк во внутреннем слое, которые не преобразуются во внутреннем слое, но могут быть преобразованы во внешнем слое.Как должен отображаться номер строки?Или же любой язык, который может быть вложен, избегает этого при разработке?

...