如何删除Notepad ++上的特定行?

Ris*_*smo 92 notepad++

我正在清理一些代码文件(C#)并想删除这些区域.我想删除所有包含字符串'#region'的行.这只是一个例子,我可以想到更多的用途,但这是否可能?

Ray*_*Ray 273

Notepad ++ v6.5

  1. 搜索菜单 - > 查找... - > 标记选项卡 - >查找内容:搜索文本,选中书签行,然后选中全部标记.这将使用搜索词为所有行添加书签,您将在边距中看到蓝色圆圈.

  2. 然后搜索菜单 - > 书签 - > 删除书签行.这将删除所有已添加书签的行.

您还可以使用正则表达式进行搜索.此方法不会产生像John这样的空白行,并且实际上会删除该行.

旧版本

  1. 搜索菜单 - > 查找... - >查找内容:搜索文本,选中书签行,然后单击查找全部.
  2. 然后搜索 - >书签 - >删除书签行

  • 这是我发现的那些小宝石之一,我希望自己可以投票超过1.我不能告诉你多少年来我浪费了多少时间从未意识到这是可用的!现在唯一的问题我想我需要提高效率...... (13认同)
  • 谢谢!哇,我不知道NP ++这样做了......节省了很多时间.查找和书签行+删除行.真棒.谢谢!! (8认同)
  • 如果你正在寻找这个。“标记”现在在“搜索”弹出菜单上有自己的选项卡。 (2认同)

Joh*_*n T 38

您可以使用菜单搜索 - > 替换...(Ctrl+ H).

它具有正则表达式功能,可替换.您可以使用与#region匹配的正则表达式以及该行上的其他任何内容,并将其替换为空格.

  • 还注意到TextFx - > TextFx Edit - > Delete Surplus Blank Lines也一样:) (5认同)

ocr*_*tte 5

这是完全删除包含“YOURTEXT”的行的方法:

  • 打开替换对话框
  • 输入以下搜索字符串:(.*YOURTEXT.*[\r]?[\n]将 YOURTEXT 替换为您的文本)
  • 启用“正则表达式”
  • 禁用“.匹配换行符”

给定的正则表达式匹配 Windows 和 Unix 的行尾。

如果您的文本包含对正则表达式具有特殊含义的字符(例如反斜杠),则需要对它们进行转义。


小智 5

这是我用来更新代码的 Notepad++ 最常见的功能。

您需要做的就是:

  • 选择出现在所有行中的公共字符串。
  • Ctrl+F
  • 在“标记”选项卡中,粘贴重复出现的字符串并选中“书签行”复选框。
  • 点击 Mark All
  • 现在转到菜单搜索书签删除书签行

您可以参考此链接以获取图片说明。

http://www.downloadorinstall.com/best-notepad-tips-and-tricks-for-faster-work-and-development/