我正在編寫一個IntelliJ IDEA插件here,如AceJump,它用於IDE中的快速移動插入符號。如何讓IntelliJ IDEA的本地歷史記錄忽略插件的臨時更改並恢復到文檔?
如下所示,通過將TextAttributes應用於所有'我'出現,並給每個'我'一個索引字符。
用戶按「H」後,光標將移動到「我」的「私有」。 然後更改所有標記字符以原來的「我」
問題
這一行動將跳躍過程中更改文件內容。 所以會有如下的歷史變化。有沒有辦法忽略當地歷史管理中的變化?
按下Cmd-z後,會出現一個對話框,顯示「無法撤消」。如何避免這一點?
這個問題的最終插件:http://plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163 – whunmr