我想有在同一行的每個HTML屬性:ReSharper的代碼格式不會對HTML文件的工作
<input
id="title"
type="text"
class="form-control"
data-bind="value: title, attr: { placeholder: language.getValue('measureName_placeholder') }"
/>
爲了得到這一點,我在啓動設置「在單獨的行中的每個屬性」 ReSharper的。但是,如果我格式化文件,則不插入換行符。所有屬性仍留在同一行:
<input id="title" type="text" class="form-control" data-bind="value: title, attr: { placeholder: language.getValue('measureName_placeholder') }" />
我用R·9.2與Visual Studio 2015年社區重現該問題:打開VisualStudio中,創建一個新的HTML文件,選擇所有內容和格式的代碼。 (用於選擇的上下文菜單中的命令「格式選擇」)。結果,然後我得到的是
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
我期望的屬性郎和xmlns是在單獨的線。
這是一個ReSharper錯誤還是我錯過了一個額外的設置或以防止ReSharper實際插入換行符?
的代碼格式化條目似乎正確地包括在設置文件:
<s:String x:Key="/Default/CodeStyle/CodeFormatting/HtmlFormatter/ProcessingInstructionAttributesFormat/@EntryValue">OnDifferentLines</s:String>
<s:String x:Key="/Default/CodeStyle/CodeFormatting/HtmlFormatter/TagAttributesFormat/@EntryValue">OnDifferentLines</s:String>
作品中的R#9.2如預期。您使用哪個R#版本? – ulrichb
我在Visual Studio Community 2015中使用R#9.2。 – Stefan