Skip to content

notepadqq/NotepadqqApi_Nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

notepadqq-api

API for Notepadqq extensions in Node.js

npm version

Install

npm install notepadqq-api

Getting started

// First, require the module
var NotepadqqApi = require("notepadqq-api").NotepadqqApi

// Connect to Notepadqq
NotepadqqApi.connect(function(api) {

    // Print the version of Notepadqq to the console
    console.log("Version " + api.notepadqq.version())

    // We initialize each window here
    api.onWindowInitialization(function(window) {

        // Add a new menu item
        var menu = window.addExtensionMenuItem(api.extensionId, "My menu")

        // Add an handler to the "triggered" event of the menu item: it
        // will be called when the user clicks on the menu.
        menu.on("triggered", function() {

            // Replace the selected text in the currently opened tab
            // with the string "Hello World"
            window.currentEditor().setSelectionsText(["Hello World"]);

        });

    });

});

About

Notepadqq API library for Node.js extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published