在Notepad ++中将制表符转换为空格

时间:2009-01-18 12:10:16

标签: notepad++ whitespace indentation

如何在Notepad ++中将制表符转换为空格?

我发现a webpage表示可能,但我找不到任何有关如何操作的信息。

我希望能够做到这一点,因为有些网络表单不尊重带有标签的代码。

15 个答案:

答案 0 :(得分:836)

要将现有标签转换为空格,请按Edit->Blank Operations->TAB to Space

如果将来按Tab键时想要输入空格而不是制表符:

  1. 转到Settings->Preferences...->Language(自7.1版开始)或Settings->Preferences...->Tab Settings(以前的版本)
  2. 检查Replace by space
  3. 可选)您可以通过更改Tab size字段来设置代替Tab的空格数。
  4. Screenshot of Replace by space

答案 1 :(得分:581)

已废弃:此答案仅适用于旧版本的Notepad ++。现在,在Notepad ++中内置选项卡/空格之间的转换,插件管理器对话框中不再提供TextFX插件。

  • 首先在Preferences -> Language Menu/Tab Settings中设置 “替换为空格” 设置。
  • 接下来,打开要用标签替换标签的文档。
  • 突出显示所有文字( CTRL + A )。
  • 然后选择TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces

注意:确保已安装 TextFX字符插件(Plugins -> Plugin manager -> Show plugin managerInstalled标签)。否则,将没有TextFX菜单。

答案 2 :(得分:227)

设置->首选项->编辑组件(标签)->标签设置(组)->替换为空格

在5.6.8(及更高版本)中:

设置->偏好设置... ->语言菜单/标签设置->标签设置(组)->按空格替换

答案 3 :(得分:145)

您需要替换\t - 确保使用扩展模式!

Replace

答案 4 :(得分:78)

按照以下步骤将空格转换为制表符,反之亦然:

Space - Tab

答案 5 :(得分:26)

我刚发布了a Notepad++ plugin来将标签转换为空格。是的,它会在一行中间转换标签。是的,它会考虑选项卡字段中的其他字符。看看吧。

答案 6 :(得分:10)

简单方法:

  1. 突出显示单个标签区域
  2. 复制
  3. 启动查找/替换
  4. 粘贴到查找字段
  5. 点击替换字段并点击空格键
  6. 然后全部替换。

答案 7 :(得分:7)

在5.8.7版中:

菜单设置 - > 偏好设置...... - > 语言菜单 / 标签设置 - > 标签设置(您可以选择非常语言将标签替换为空格。这很酷!) - >取消选中使用默认值并选中按空格替换

Screenshot of the Preferences dialog

答案 8 :(得分:7)

我没有阅读所有答案,但我找不到我想要的答案。

我使用Python并且不想查找/替换或空白操作'每次我想编译代码......

所以对我来说最好的解决方案是即时发生

以下是我找到的简单解决方案

转到:

  1. 菜单设置 - >偏好
  2. 选择标签设置
  3. 选择您的语言类型(例如Python)
  4. 选中复选框'使用默认值'
  5. 选中复选框'替换为空格'
  6. Enter image description here

答案 9 :(得分:3)

首选项设置中没有“编辑组件”标签。您需要进入“语言菜单/选项卡设置”,其中有一个选项可用于控制选项卡行为。您甚至可以根据文件的语言将其设置为不同的工作方式。

答案 10 :(得分:2)

如果您碰巧在Unix环境中工作,expand命令就是您所需要的:

答案 11 :(得分:2)

CLR Tabs到Spaces插件应该是个不错的选择。 我已经使用它并且它有效。

答案 12 :(得分:2)

我遵循这个简单的方法:

  • 双击(突出显示)单个标签(即: \ t )。
  • ctrl + FFind/repace)。
  • 您可能无法在Find What:字段上看到 \ t 单个标签区。但别担心。
  • space字段中输入Replace With:
  • 点击Replce All

完成! :)

请参阅:

Replace *Tab* by *Space* in <code>Notepad++</code>

注意: 此方法也适用于反向(通过选项卡替换空间 )。

答案 13 :(得分:0)

设置&gt;偏好&gt;标签设置 检查“空格替换”。 注意上面有Tab大小:4 单击四个,将打开一个窗口,其中包含要更改的选项 该值为另一个整数。

输入所需的整数,然后按ENTER键。

你有它&lt; 3。

答案 14 :(得分:0)

以下方式是我认为的最佳方式:

下载:

  1. 记事本++
  2. 插件http://sourceforge.net/projects/tabstospacesnpp/?source=typ
  3. 阅读说明,它会将标签转换为空格。