我在SSMS中遇到一个怪异的问题,如果我在右侧选择一个文本块,它将成功缩进5个字符的行。但是,当我尝试删除该缩进时,它仅删除一个字符空间。因此,例如,我有以下声明:

SELECT
   *
FROM
   Table

如果单击“退格”以将表向左移动,则会发生以下情况:
SELECT
   *
FROM
  Table

注意左侧的轻微偏移。通常,按退格键将导致以下结果:
SELECT
   *
FROM
Table

我完全擦除了.. \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 11.0中的设置,但无济于事。这是在运行Windows 2012且没有附加组件的Windows Server 2012环境中。我一直找不到任何可能引用此内容的东西,这使我感到困惑,因为我在终端服务器上还有其他SSMS实例,这些实例都不以这种方式运行。有人经历过吗?

最佳答案

是否因为选项中的此设置? -默认为“保留标签”-似乎您可能已设置为插入空格。

sql - SSMS-使用退格键时,文本标签的作用类似于空格-LMLPHP

更新:您可能还需要在“所有语言”下查看相同的设置。

关于sql - SSMS-使用退格键时,文本标签的作用类似于空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33016665/

10-11 17:22