簡體   English   中英

Visual Studio 2015錯誤? 插入空格而不是XAML文本編輯器的選項卡

[英]Visual Studio 2015 bug? Inserting spaces instead of tabs for XAML text editor

我的工具->選項->文本編輯器-> XAML->選項卡設置為“保留選項卡”而不是空格。 但是,當我使用快捷鍵Ctrl-ED自動縮進代碼時,它將在XAML代碼中的所有位置插入空格。

我在VS 2013中沒有這個問題。

XAML

我嘗試設置XML,HTML甚至所有語言的選項卡,但它仍在XAML文件中插入空格。

所有

這是錯誤還是XAML的文本編輯器設置位於其他地方?

這已在Visual Studio Tools for Universal Windows Apps v1.1中修復:請參見發行說明

即使它適用於Universal Windows Apps,XAML編輯器修復程序似乎也適用於WPF。

我有同樣的問題,這很煩人。 我終於發現,這與“智能縮進”設置有關。 選中此設置后(根據您的xaml設置的屏幕截圖,此設置很適合您),Visual Studio會將所有新行縮進以與上述行中的第一個屬性對齊。 因此,如果先前的屬性不是自然的制表符,則VS將用空格填充新行的縮進。

我只知道三種解決方法:

  1. 將縮進更改為Block而不是Smart

  2. 在上一行中使用制表符(而不是空格)將第一個屬性與其元素標簽分開。 有時,這會在您的xaml中最多增加3個額外的空格字符,但是這將確保第一個屬性與制表符對齊,從而避免了在下面的行中添加空格的必要。

  3. 不要在element標簽的第一行包含任何屬性。 (即,將它們全部放在單獨的行上。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM