如何在 Notepad++ 中对选定文本进行 URL 编码/解码

Fir*_*ead 7 urlencode notepad++ url-encoding urldecode

关于堆栈溢出有一个问题回答了我的部分问题(请参阅链接) /sf/answers/1220238001/

不幸的是,这个解决方案很麻烦,因为它总是对整个当前文档进行编码/解码。

我的问题是:如何更改该解决方案中的 JavaScript 以仅修改当前文档中选择的任何文本?

我尝试使用Editor.currentView.selected,但是在脚本运行时会引发错误。如果我能找到一个描述 jN 插件可见的所有函数对象和属性的文档就好了。我想这是另一个问题的主题。那好吧。

小智 6

对于 Notepad++ 中的 URL 解码:使用内置的 MIME 工具插件。它带有默认的 Notepad++ 安装。

Notepad++ url 使用 MIME 工具解码/编码 截图


Fir*_*ead 3

精氨酸。我们常常发现,就在我们放弃的时候,我们正处于寻找自己答案的边缘。在这种情况下也是如此。为了回答我上面表达的好奇心:

1) 属于 jN pugin 的对象及其成员的列表可以在该项目的主页上找到: http://jn-npp-plugin.googlecode.com/svn/wiki/API/api.xml

2) 要访问当前文档视图中的选定文本,请使用Editor.currentView.selection,而不是Editor.currentView.selected

剩下的唯一问题是如何使编码/解码文本在转换后保持选中状态。上面的链接文档没有提供用于选择/取消选择文本的方法或属性,仅用于获取/设置已选择的文本,并且在设置/更改文本时取消选择它。

  • 不确定您是否明白了这一点,但我发现 MIME 工具插件允许对选择内容进行 url 编码,并且在编码后它会保持所选文本的选中状态。您可能会在那里闲逛,看看他们是如何做到的。 (3认同)