[問題] 如何代換被選取的文字

看板Eclipse作者 (null)時間16年前 (2008/06/27 13:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
Hello, 各位版友好 弟最近開始接觸 plugin 撰寫, 目前想要寫一個小工具,將 editor 內撰取的文字,取代成特定的編碼 例如,選擇了 6asdfisajdfosajdf 執行 plugin 後,它會被取代為 md5 我想要實作類似這樣的功能,目前已經查到如何選取文字 不過,我不會將他取代。 有試過操作 IFile,不過他修改的是實體的檔案。 雖然能改變內容,不過我這樣寫使用者大概不願意使用吧 :P 所以想要知道怎麼只改 editor 上的文字,而不動到實體檔案 public void run(IAction action) { IEditorPart editor = window.getWorkbench().getActiveWorkbenchWindow() .getActivePage().getActiveEditor(); IEditorSite site = editor.getEditorSite(); ISelection selection = site.getSelectionProvider().getSelection(); if (selection instanceof ITextSelection) { ITextSelection tselection = (ITextSelection) selection; System.out.println(tselection.getText()); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.13.88
文章代碼(AID): #18P7gsjh (Eclipse)
文章代碼(AID): #18P7gsjh (Eclipse)