不使用TextFX插件在Notepad ++中对行进行排序


226

(在撰写本文时)Notepad ++的当前版本为6.6.3。版本6.5.2是第一个引入本机(无插件)排序功能的版本。至少,这就是他们所声称的。即使我们在6.5.2版之后发布了九个版本,但我对此功能一无所知

  • 菜单上没有任何迹象(或者我是盲人),
  • Notepad ++文档(在线帮助)中甚至什么也没有。

我在Internet上阅读的所有内容(包括此答案)仍然谈论使用TextFX插件对行进行排序。原生(基于QuickSort的)函数没有任何意义。

因此:如何在不使用TextFX插件的情况下在Notepad ++中对行进行排序?

Answers:


351

正确的菜单选项如下。

对于之前的所有版本6.8.3

菜单编辑线路操作按升序 / 降序对行进行排序

对于版本6.8.3及以下版本:

菜单编辑线操作按字母顺序对行进行升 / 降序排序

选择几行,您的选择将被排序。如果没有选择,整个文件将被排序。


1
不知道我已经使用Notepad ++很久了,不知道这件事!
杰伊·康明斯

1
由于某些奇怪的原因,这对我不起作用。我在Windows上,但是我的文本只有LF行尾(从浏览器粘贴的文本)。要解决此问题,我必须将所有Line结尾都转换为Unix,然后再转换回Windows,然后排序成功。
pgr

1
@trejder我必须先进行一种转换然后再返回的事实告诉我,真正的问题是Notepad ++实现了正在处理的文档类型。也许尚未保存的粘贴文本是一种极端情况。但这绝对是一个错误,是的。
pgr


1
排序功能无法正常工作,它的排序如下:addCartLink bindPager setItemsTitle addTab
黑色
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.