Support the Notepad++ text editor and provide similar integration as exists for Visual Studio Code.
Repositories
CodeChat_system, with changes likely confined to the "extensions" subfolder
Generate a Notepad++ plugin .dll file. optimally, have this file included in the npp-plugins project so installation in Notepad++ can be performed via the menu bar
Libraries / Languages / Interfaces
Notepad++ is written in C++. While there is support for creating Notepad++ plugins in several languages, such as Ada, C#, D, and Delphi, C++ is most common and what we will be using.
Steps
Notepad++ Integration
Build "Hello World" plugin
Explore more advanced plugins that include split-screen functionality, such as MarkdownViewer
Create a simple split-screen plugin of our own
Create fully-functioning CodeChat plugin.
CodeChat Integration
Connect NotePad++ plugin to thrift
Make html output update every time a new file is opened or the current file is saved.
Make html output display in either browser or in split screen
Create fully-functioning CodeChat plugin
Test
Have the NotePad++ Plugin create a "Hello World" .html file from CodeChat
Have the NotePad++ Plugin create a split screen on start-up
Have Notepad++ build html output files for multiple file types
.py
.c and .cpp
.md
.thrift
etc.
Goals
Scrum 1
Understand what files, libraries, and tools we will need to complete the project
Scrum 2
Create a basic plugin for NotePad++ that can render a file into .html
Feature
Support the Notepad++ text editor and provide similar integration as exists for Visual Studio Code.
Repositories
CodeChat_system, with changes likely confined to the "extensions" subfolder
Generate a Notepad++ plugin
.dll
file. optimally, have this file included in the npp-plugins project so installation in Notepad++ can be performed via the menu barLibraries / Languages / Interfaces
Notepad++ is written in C++. While there is support for creating Notepad++ plugins in several languages, such as Ada, C#, D, and Delphi, C++ is most common and what we will be using.
Steps
Notepad++ Integration
CodeChat Integration
Test
Have the NotePad++ Plugin create a "Hello World"
.html
file from CodeChatHave the NotePad++ Plugin create a split screen on start-up
Have Notepad++ build html output files for multiple file types
.py
.c
and.cpp
.md
.thrift
Goals
Scrum 1
Understand what files, libraries, and tools we will need to complete the project
Scrum 2
Create a basic plugin for NotePad++ that can render a file into
.html