hexman768 / notepad-sharp Goto Github PK
View Code? Open in Web Editor NEWA general purpose text editor that supports multiple programming languages for code editing.
License: GNU General Public License v3.0
A general purpose text editor that supports multiple programming languages for code editing.
License: GNU General Public License v3.0
If there are any quotes inside of a comment, those quotes get highlighted as if they are strings, this should not be the case as anything within a comment should be highlighted green.
After the user changes the syntax (in my case C#) it seems as though the last file I closed will open back up. This issue needs to be resolved.
Users should be able to refresh the file by clicking a refresh icon.
Some users are having issues with compilation errors being related to the fastColoredTextBox and more than likely the ICSharpCodeEditor if the files are still present.
Users should be able to save when they use CTRL+S, copy when they use CTRL+C, etc.
We should have the ability comment selected lines using hotkeys.
The text inside the main editor should be deleted upon clicking "New" under "File".
Users are unable to use the find function as it seemingly does nothing.
The Find Next feature does not work.
Add a wrap search checkbox to the find dialog and add the functionality to make it work.
All open files should be retained in the editor. We should also have a new tab open to default page settings.
When a user changes the language in an editor, that editor's respective changed flag is somehow getting set to true. This was discovered when trying to close a file after having simply changed the language on the editor.
There should be a document map displayed on the right side of the editor if the user chooses to have it enabled.
The editor starts with batch file syntax as the current syntax. The should not be the case.
We should have an about page being displayed when the user navigates to help -> about.
The find function should honor the direction that the user chooses based on the radioButton.Selected marker.
The editor should recognize the ".vbs" extension as it is one of the languages that this editor supports.
We should add unit tests to test as much of the code as possible. This would decrease our percentage of defect introduction.
Change "mainEditor" to fastColoredTextBox1 and change the modifiers of that text box to public.
Users are unable to change the syntax in the current instance of FastColoredTextBox.
Users should be presented with a warning dialog if they try to close the editor or the current tab when it contains a dirty instance of FastColoredTextBox.
The FastColoredTextBox size should change according to the size of the form.
Save file dialogue only has options for all files, rich text files, and text documents. There should be explicit options for file types such as sql, cs, and java class files.
There should be an option to launch vbscripts directly from the editor. Theoretically, we could execute the script and either open a shell instance, or we could print the output to the logger. We could also implement a small console instance of FastColoredTextBox to handle the output.
Issue with detecting file encoding. Might have to use an InputFileStream instead of just the file name.
There should be an option to format C# code from within the editor. There are many different formatters available that could suit our needs, this will avoid us having to create a new one ourselves. We may also want to implement the ability to add one's own formatter down the road. Styling rules are a stretch for right now, those will have to be added when we get a working settings page created.
The component should check the list of open tabs when performing the open operation just in case the file has already been opened, then that instance should be opened if available. When opening files, they should not be duplicated in the editor.
Use the following workflow to recreate the issue:
Users should be able to jump to a specific line number via a small textbox up in the top right corner although this is up for debate.
Steps to recreate issue:
1.) Open program.
2.) Type anything.
3.) Click Edit.
A case was never written to make the "Find" option in the "Edit" menu available.
The Java syntax highlighter does not highlight import statements. There may also be other complications as well. This should be fixed so that java can be properly supported.
The button to save the file should be dithered while the data is clean in order to allow users to see whether or not they have actually saved their changes.
There should be a font dialog added when click "Font" on the menustrip.
The status bar at the bottom of the editor should only be visible after selecting "status bar" from the "View" drop-down.
Do some code cleanup. There is some code that needs to be packaged into private functions. Ex. The save file functionality. It should be added to a private function called SaveFile().
It would be nice to have a logging feature along with some custom errors to help trace issues with future feature implementations and creations.
Upon opening a plain text file, the syntax appears to be set to c# rather than to Custom.
The syntax highlighting for the currently supported languages should become enabled automatically when opening a file with the appropriate extension.
We are still missing some keyboard shortcuts, I will comment the list of shortcuts that need to be added.
I will be uplifting the FastColoredTextBox component (forked from Pavel's original) and Notepad# will need to be updated to support the code change.
There should be a settings page where users can customize their various settings. These settings will be stored within a text or json file in the temporary directory.
Users should be able to choose whether or not the current line will be highlighted (by default this value should be true).
After using the small "X" button on the tabstrip, I noticed that the documentmap would retain it's image even though the tab was closed.
It has been decided that both batch file and java support will be removed from this software. This is because there are many other text editing components available online that support syntax highlighting for these languages. Since I am already considering changing the component to something more powerful, there is really no use in created support for these languages. This change will also lower the bug list.
The language attribute of the current editor should change upon a successful save of a file if that file happens to be of a supported language.
The size of the FastColoredTextBox should dynamically change based on whether or not the document map is visible.
The syntax label within the status bar does not display the current language applied to the editor.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.