A simple Notepad++ plugin to communicate with OpenAI directly from your favorite code editor.
Simply select your text in Notepad++, press Ctrl + Shift + O
, and you'll see the AI generated response in seconds. (Additional settings required.) Some examples: "Please create a Fibonacci function in PHP"; "Mi az árvíztűrő tükörfúrógép?" (Hungarian Unicode test) etc. This plugin requires an active internet connection and an OpenAI registration / API key (handles it confidential).
To remove your original question/request, please uncheck Plugins » NppOpenAI » Keep my question option.
For additional settings please open the configuration file (NppOpenAI.ini
) from Plugins » NppOpenAI » Edit Config, and edit the [API]
section. For available plugin settings see OpenAI API Reference. Besides, you can track your token usage by total_tokens_used
setting in [PLUGIN]
section.
To send a system message (I call this “instructions”) with your question together, please open the instructions file (NppOpenAI_instructions
) from Plugins » NppOpenAI » Edit Instructions. How to use? For example:
- Click Plugins » NppOpenAI » Edit Instructions
- Enter any instruction, like: Please translate the received text into English.
- Save the file
- Click Plugins » NppOpenAI » Load Config
- Open an empty file and enter e.g. Kérlek, mondd, hogy ez egy teszt
- Select the text and press
Ctrl + Shift + O
- You should get the following result: “Please, say that this is a test”, instead of “Ez egy teszt” (“This is a test”).
If you don't want to use “instructions”, please leave empty NppOpenAI_instructions
file.
After editing and saving NppOpenAI.ini
and/or NppOpenAI_instructions
, please always load your settings: Plugins menu » NppOpenAI » Load Config.
Some help how to build cURL with OpenSSL and zlib: https://developers.refinitiv.com/en/article-catalog/article/how-to-build-openssl--zlib--and-curl-libraries-on-windows
After manual building this plugin, please copy *.dll
AND cacert.pem
(source: https://curl.se/ca/cacert.pem) files from vs.proj/helper_files_[platform]
directory to your Notepad++ plugin folder (C:\Program Files (x86)\Notepad++\plugins\NppOpenAI
by default).
ARM platforms are not supported.