Comments (4)
So that's the problem. In XML every tag is by default whitespace-sensitive unless the schema otherwise specifies, which is why by default we do our best to preserve whitespace under whitespaceSensitivity=strict
. If you switch it to ignore
, it's going to ignore whitespace sensitivity entirely. What it seems like you want in this case is some elements to have whitespace sensitivity and some not, which we don't currently support.
The best advice I can offer you is to keep it so that it's ignoring whitespace sensitivity, but then to wrap anything that you explicitly need it to respect whitespace with a prettier ignore comment, as in:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<!-- prettier-ignore-start -->
<VSToolsPath Condition="'$(VSToolsPath)' == ">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
<!-- prettier-ignore-end -->
</PropertyGroup>
from plugin-xml.
also this doesn't work because VSToolsPath
now has whitespaces.
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
</VSToolsPath>
</PropertyGroup>
<Import
Project="$(VSToolsPath)\SharePointTools\Microsoft.VisualStudio.SharePoint.targets"
Condition="'$(VSToolsPath)' != ''"
from plugin-xml.
In your configuration do you have it so that it's ignoring whitespace?
from plugin-xml.
Yes, otherwise it wouldn't align xml elements
from plugin-xml.
Related Issues (20)
- Using “prettier-ignore” comments does not work as expected HOT 1
- Unstable attributes sorting HOT 2
- Support for inline XML DTD HOT 1
- Formatting not working on Salesforce xml files HOT 3
- Error on valid syntax HOT 6
- Preserve whitespace in empty `<xsl:text>` nodes HOT 3
- Plugin is overwriting tag content HOT 1
- Exception when formatting with prettier standalone in browser HOT 2
- Extension `Prettier - code formatter` is configured as formatter but it cannot format 'edmx'-files HOT 1
- Prettier doesn't detect at all HOT 1
- Processing instructions disrupt formatting HOT 3
- Text content including special characters may be interpretted as XML
- Text content is split around entities HOT 5
- XML attributes are uncommonly indented HOT 1
- Whitespace formatting isn't valid and idempotent with `ignore` sensitivity
- [Bug] Issue with Formatting XML Files in VSCode HOT 1
- not indenting HOT 3
- Chokes on doctype with custom entities HOT 3
- move comment before HOT 4
- npm package for 3.4.0 is missing files HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plugin-xml.