2014-10-01 21 views
2

有上堆棧溢出這裏一個問題,回答我的問題的一部分(見鏈接) https://stackoverflow.com/a/17431971/2461910如何進行URL編碼在記事本/解碼選定的文本++

不幸的是,這種解決方案很麻煩,因爲它總是編碼/解碼整個當前文件。

我的問題是:如何更改該解決方案中的JavaScript以僅修改當前文檔中SELECTED的任何文本?

我試過使用Editor.currentView.selected,但是腳本運行時會拋出一個錯誤。如果我只能找到一個描述所有函數對象和屬性對jN插件可見的文檔。我想這是另一個問題的話題。好吧。

回答

1

Arg。我們經常發現,就像我們已經放棄一樣,我們即將找到自己的答案。所以在這種情況下。爲了回答上述表達了我的好奇心:

1)對象及其成員是JN普金的一部分列表可以是項目的主頁在這裏找到: http://jn-npp-plugin.googlecode.com/svn/wiki/API/api.xml

2)要訪問在當前文檔視圖中選擇文本,使用Editor.currentView.selection,而不是Editor.currentView.selected

這留下的唯一問題是如何在轉換後選擇編碼/解碼文本REMAIN。上面的鏈接文檔不提供用於選擇/取消選擇文本的方法或屬性 - 僅用於獲取/設置已選擇的文本,並且在設置/更改文本時取消/選擇文本。

+3

不知道你是否弄清楚了這一點,但是我發現MIME工具插件允許對一個選擇進行網址編碼,並在編碼之後保持選定的文本被選中。你可能會在附近徘徊,看看他們是如何做到的。 – 2015-07-23 16:19:16