PD-Editor

Contributors Forks Stargazers Issues


Logo

PD Editor

The #1 Free Lua Editor.
Read »

Report Bug · Preview · Discord Server

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Config
  5. Roadmap
  6. Contributing
  7. Credits
  8. Acknowledgments

About The Project

Preview

PD-Editor is the #1 choice for a free Lua editor. Whether you are using it for a Lua IDE or an exploit, PD-Editor should be the first choice for your app. PD-Editor not only looks good and is modern, but it’s completely free! Visit our website for a video installation tutorial.

(back to top)

Built With

(back to top)

Getting Started

Getting Started with PD-Editor is easy! Just go to our website and find the code and video tutorialon how to add PD-Editor to your C# application!

Installation

  1. Download this repo as a .ZIP file.
  2. Extract the download .ZIP file.
  3. You now have PD-Editor!

To learn how to add PD-Editor into your C# Application, please refer to our website

(back to top)

Usage

PD-Editor is one of the best choices for a lua text editor, to learn how to add PD-Editor into your C# Application, please refer to our website

Here are some previews of what the editor looks like.

Preview Preview w/ minimap Video Preview

(back to top)

PD-Editor is extremely customizable and you can change plenty of settings. Below you can find some examples on how to change or configure PD Editor to your liking!

9: --url: url(""); - Displays linked image as the background of the editor.

Example: 

9: --url: url("https://c.tenor.com/LEnMt_4nwEYAAAAC/abstract-astronauts.gif");
95-201: ( big code ) - Allows you to change the colors or other variables in the theme presets (in rgb color settings).

Example:

113: { token: 'comment', foreground: '3517635' }, - Changes the comment color to green.
214: value: '-- PD Editor Made By Payson Holmes' - The default or startup text of the editor.

Example:

214: value: '-- Startup text here\n\n-- Made By Payson Holmes' - Use \n as linebreaks.
216-239: 				theme: "PDark", - The current editor theme (from theme list).
					fontSize: "14px", - The font size of the editor.
					fontFamily: "'JetBrains Mono', Consolas, 'Courier New', monospace", - The current editor font.
					folding: true, - Toggles whether folding is enabled or not.
					dragAndDrop: true, - Toggles whether you can drag and drop files into the editor.
					links: true, - Toggles whether link highlighting is enabled.
					minimap: {
						enabled: false, - Toggles whether to show the minimap.
					},
					showFoldingControls: "always", - Toggles whether to show folding controls
					smoothScrolling: true, - Toggles smooth scrolling.
					stopRenderingLineAfter: 6500, - The number of lines to render when a file is opened.
					cursorBlinking: "smooth", - Cursor blinking animation.
					cursorSmoothCaretAnimation: true, - Toggles smooth cursor animations.
					foldingHighlight: false, - Toggles folding highlighting.
					fontLigatures: true, - Toggles font ligatures.
					formatOnPaste: true, - Toggles whether to format code when pasted or opened.
					showDeprecated: true, - Toggles whether to show depreciated code.
					suggest: {
						snippetsPreventQuickSuggestions: false, - Toggles whether to prevent quick suggestions.
					},
					padding: {
						top: 24, - The editor top padding value.
					}
324-334:		SetTheme = function (themeName) { - If you created a custom theme make sure to add it here so that you can use it!
				if (themeName == 'PDark') {
					monaco.editor.setTheme('PDark') - Custom PD Editor theme
				}
				if (themeName == "Dark") {
					monaco.editor.setTheme("net-theme-dark"); - Dark Theme
				}
				if (themeName == "Light") {
					monaco.editor.setTheme("net-theme-light"); - Light Theme
				}
			}

(back to top)

Roadmap

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. Don’t forget to give the project a star! Thanks!

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Alternatively (faster), you can make a fork of the project, add your feature or changes, then DM me on discord with the format below.

Title: PD Editor - (Proposed Change) Description: (description of your changes) GitHub: (link to your version)

Make sure to mention me (@[YT]P-Denny) so I see it faster!

Discord: @[YT]P-Denny#7313

(back to top)

License

Copyright © 2023 - PDennSploit Softworks

(back to top)

Credits

Payson Holmes - @[YT]P-Denny#7313 - paysonholmes@gmail.com

Project Link: https://github.com/P-DennyGamingYT/PD-Editor

(back to top)

Acknowledgments

Thanks to all of you that helped me during the development of PD-Editor.

(back to top)