題:
哪個文本編輯器使編寫插件最容易?
DreamCode
2018-08-30 18:28:26 UTC
view on stackexchange narkive permalink

有很多具有插件功能的文本編輯器,但是我想知道是否有一個文本編輯器可以使用戶使用一種簡單的語言並附帶大量示例和教程來編寫插件非常容易。 p p>

宏對我來說還不夠。例如,記事本++使創建和使用宏變得非常容易,但是我需要插件。

我想編寫用於執行以下操作的插件:

  • 反轉所選文本中的行
  • 為所選文本添加前綴/後綴
  • 壓縮所選文本中的空格
  • 將上半行與下半行合併
  • 合併所選文本中的每N行
  • 加入N行組
  • 創建一個包含所有出現的字符串“ @ Chapter @”的列表(菜單)。當我單擊一個這樣的項目時,跳到相應的行。與Free Commander中的“文件夾收藏夾”菜單類似(實際上,我希望使用純文本文件的章節)

我正在使用Windows,但了解這樣的編輯器也是一個很好的參考,無論使用什麼操作系統,都可以最輕鬆地編寫插件。

我正在尋找一個文本編輯器,但是了解各種使編寫插件變得容易的IDE也很有趣

那麼,NotePad ++怎麼了?我想知道這個問題的答案(我將其標記為favo(u)rite,它可能會以“主要觀點最佳”的形式被關閉。我們只是在這裡不做“最佳”問題。如果您告訴我們)您對NotePad ++不滿意的地方,或者需要什麼功能,我們可以為您提供幫助
哪個操作系統?您介意是否需要為編輯付費嗎?
您希望插件執行什麼類型的操作?你能提供例子嗎?
@Mawg:我正在使用Windows,但是對於了解這樣一個可以使編寫插件變得最容易的編輯器,無論它是什麼操作系統,這都是一個很好的參考。
@RockPaperLizard:我已經在我的問題中提到了這些事情
看看https://www.scintilla.org/SciTE.html
四 答案:
RProgram
2018-08-31 03:20:23 UTC
view on stackexchange narkive permalink

我將使用 CudaText。它具有Python插件,要製作一個插件,您需要調用“插件-製作插件”,填寫對話框,然後創建示例插件。並在編輯器中打開。使用可以更改的虛擬方法“運行”。使用讀/寫配置,如果您在對話框中進行設置。

這裡有很多示例。

yorodm
2018-08-30 18:57:22 UTC
view on stackexchange narkive permalink

我會選擇 Vim Emacs

關於如何為其中任何一種編寫插件的書籍,教程和視頻很多。 Emacs成為Lisp運行時的蜜蜂將使您可以“動態”測試代碼。它甚至具有交互式REPL。如果javascript更加困擾您,則應嘗試 VS Code

一個完美的答案(+1),因為OP並未指出編輯器應該是現代的或易於學習的;-)
Basil Bourque
2018-08-31 10:08:05 UTC
view on stackexchange narkive permalink

Atom

21世紀可入侵的文本編輯器

Atom 是一種免費的開源文本編輯器,近來很流行。有趣的是,這是一個使用Web技術(包括JavaScript相關技術)構建的跨平台桌面應用程序。

Atom基於應用程序 Electron 使用Chromium和Node.js(用CoffeeScript和Less編寫)構建的框架。

Atom可以直接用作具有IDE功能的文本編輯器,並且可以立即進行生產,同時Atom還經過專門設計,可以進行自定義和修改。

Atom使用術語 packages 表示插件/附加組件。

另請參見:

我贊成,儘管我認為Atom是一個IDE,而不是文本編輯器。 OP,您在乎哪個?
@Mawg Atom絕對是文本編輯器。打開應用程序,開始在窗口中輸入文本,然後保存並退出。沒有項目,沒有配置,沒有構建系統,沒有運行時/調試配置文件。隨著時間的推移,該項目一直在添加一些類似IDE的功能,但是這些功能對其核心用法是多餘的。
Mikhail V
2018-10-14 18:42:18 UTC
view on stackexchange narkive permalink

所有這些功能(創建新的GUI元素除外)都可以在Notepad ++中輕鬆實現。這可以通過現有的腳本插件之一來完成,例如 PythonScript插件。如果您更喜歡Lua,則還有 LuaScript插件,也許還有一些其他插件可用於此類任務。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...