Add files via upload

This commit is contained in:
fenix-hub 2019-10-18 01:22:28 +02:00 committed by GitHub
parent 44171b6378
commit 1b033859ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 172 additions and 168 deletions

132
README.md
View File

@ -1,69 +1,63 @@
Check my **[Discord](https://discord.gg/KnJGY9S)** to stay updated on this repository. Check my **[Discord](https://discord.gg/KnJGY9S)** to stay updated on this repository.
*(Recommended since the AssetLibrary is not automatically updated)* *(Recommended since the AssetLibrary is not automatically updated)*
This plugin is now supported in [Godot Extended Library Discord](https://discord.gg/JNrcucg), check out the [Godot Extended Library Project](https://github.com/godot-extended-libraries)! This plugin is now supported in [Godot Extended Library Discord](https://discord.gg/JNrcucg), check out the [Godot Extended Library Project](https://github.com/godot-extended-libraries)!
# Godot Text Editor # Godot Text Editor
A little plugin to easy-way manage your text files inside your project folder. A little plugin to easy-way manage your text files inside your project folder.
Author: *"Nicolo (fenix) Santilio"* Author: *"Nicolo (fenix) Santilio"*
Version: *1.6.0* Version: *1.6.4*
Godot Version: *3.1.1-stable* Godot Version: *3.2alpha2*
**This repository was pushed directly from Godot Engine Editor thanks to [GitHub Integration](https://github.com/fenix-hub/godot-engine.github-integration)!** **This repository was pushed directly from Godot Engine Editor thanks to [GitHub Integration](https://github.com/fenix-hub/godot-engine.github-integration)!**
## What is this? ## What is this?
This is a little plugin I've made to easily edit text files in your project folder. This is a little plugin I've made to easily edit text files in your project folder.
## How does it work? ## How does it work?
You can open an existing file, create a new file and delete a file. You can open an existing file, create a new file and delete a file.
When opening / creating a file, the editor will open and you will be able to edit it and save it. When opening / creating a file, the editor will open and you will be able to edit it and save it.
You can just *Save* the file, or *Save file As* a new file (if it is a new file but also to make some copies). You can just *Save* the file, or *Save file As* a new file (if it is a new file but also to make some copies).
You will also be able to see some informations about the file you are editing (time and date of last edit) and you can set your editor to *Read Only* if you don't want to make changes but still read the content of the file. You will also be able to see some informations about the file you are editing (time and date of last edit) and you can set your editor to *Read Only* if you don't want to make changes but still read the content of the file.
Multiple files can be opened in different tabs. Multiple files can be opened in different tabs.
![preview1](https://i.imgur.com/BbZzKzD.png)![preview2](https://i.imgur.com/asggk4f.png) ![preview3](https://i.imgur.com/omReRZr.png) ![preview1](https://i.imgur.com/BbZzKzD.png)![preview2](https://i.imgur.com/asggk4f.png) ![preview3](https://i.imgur.com/omReRZr.png) ![preview4](https://i.imgur.com/d8pMJsE.png)
## How do I install it? ## How do I install it?
**Manual** **Manual**
Just download this whole repository and put it in your `res://addons` folder inside the project you want to work on. Just download this whole repository and put it in your `res://addons` folder inside the project you want to work on.
Then, go to `Project > Plugins > "File Editor" > Status > Activate`. Then, go to `Project > Plugins > "File Editor" > Status > Activate`.
**Automatic** **Automatic**
You can find this plugin in the AssetLib of Godot Engine Editor. Just download it from there and everything should be fine! You can find this plugin in the AssetLib of Godot Engine Editor. Just download it from there and everything should be fine!
(Remember to activate this plugin) (Remember to activate this plugin)
## Supported formats ## Supported formats
+ "*.txt ; Plain Text File", + "*.txt ; Plain Text File",
+ "*.rtf ; Rich Text Format File", + "*.rtf ; Rich Text Format File",
+ "*.log ; Log File", + "*.log ; Log File",
+ "*.md ; MD File", + "*.md ; MD File",
+ "*.doc ; WordPad Document", + "*.doc ; WordPad Document",
+ "*.doc ; Microsoft Word Document", + "*.doc ; Microsoft Word Document",
+ "*.docm ; Word Open XML Macro-Enabled Document", + "*.docm ; Word Open XML Macro-Enabled Document",
+ "*.docx ; Microsoft Word Open XML Document", + "*.docx ; Microsoft Word Open XML Document",
+ "*.bbs ; Bulletin Board System Text", + "*.bbs ; Bulletin Board System Text",
+ "*.dat ; Data File", + "*.dat ; Data File",
+ "*.xml ; XML File", + "*.xml ; XML File",
+ "*.sql ; SQL database file", + "*.sql ; SQL database file",
+ "*.json ; JavaScript Object Notation File", + "*.json ; JavaScript Object Notation File",
+ "*.html ; HyperText Markup Language" + "*.html ; HyperText Markup Language"
+ "*.cfg ; Configuration File" + "*.cfg ; Configuration File"
+ "*.ini ; Initialization File (same as .cfg Configuration File)" + "*.ini ; Initialization File (same as .cfg Configuration File)"
+ "*.csv ; Comma-separated values File"
#### Current version
To check all the features included in the current version, please read the [VERSION file](./VERSION.md) #### Current version
To check all the features included in the current version, please read the [VERSION file](./VERSION.md)
#### Upcoming features
To check all the features I'm currently working on, please read the [TODO file](./TODO.md) #### Upcoming features
To check all the features I'm currently working on, please read the [TODO file](./TODO.md)
# Disclaimer
This addon was built for a **personal use** intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community. # Disclaimer
As a "work in progress" project, there is *no warranty* for any eventual issue and bug that may broke your project. This addon was built for a **personal use** intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community.
I don't assume any responsibility for possible corruptions of your project files. It is always advisable to keep a copy of your files and check any changes. As a "work in progress" project, there is *no warranty* for any eventual issue and bug that may broke your project.
I don't assume any responsibility for possible corruptions of your project files. It is always advisable to keep a copy of your files and check any changes.

View File

@ -1,99 +1,109 @@
**version 0.0.1** **version 0.0.1**
*added* *added*
- Plugin Created - Plugin Created
----------------------- -----------------------
**version 0.1.1** **version 0.1.1**
*added* *added*
- "Create new File" option - "Create new File" option
- "Open File" option - "Open File" option
- "Delete File" option - "Delete File" option
- "Save File" option - "Save File" option
- "Save File As.." option - "Save File As.." option
----------------------- -----------------------
**version 0.1.2** **version 0.1.2**
*fixed* *fixed*
- Repository Installation, folder order - Repository Installation, folder order
----------------------- -----------------------
**version 0.2.5** **version 0.2.5**
*removed* *removed*
- Old layout - Old layout
*added* *added*
- New Layout - New Layout
- Last modified time and date - Last modified time and date
- Tabs - Tabs
----------------------- -----------------------
**version 0.3.1** **version 0.3.1**
*added* *added*
- Version check - Version check
- Preview support - Preview support
- Context menu in editor - Context menu in editor
- BBCode converter - BBCode converter
- Light Mardkwon converter (DEMO) - Light Mardkwon converter (DEMO)
----------------------- -----------------------
**version 1.2.1** **version 1.2.1**
*removed* *removed*
- Old layout, the plugin won't appear in docs - Old layout, the plugin won't appear in docs
- Icons file extensions, plugin size reduced - Icons file extensions, plugin size reduced
- Old Mardkwon preview method - Old Mardkwon preview method
*added* *added*
- More supported files - More supported files
1. "*.dat ; Data File", 1. "*.dat ; Data File",
2. "*.xml ; XML File", 2. "*.xml ; XML File",
3. "*.sql ; SQL database file", 3. "*.sql ; SQL database file",
4. "*.json ; JavaScript Object Notation File", 4. "*.json ; JavaScript Object Notation File",
5. "*.html ; HyperText Markup Language", 5. "*.html ; HyperText Markup Language",
- New Markdown preview method ( Markdown -> BBCode converter) - New Markdown preview method ( Markdown -> BBCode converter)
- New HTML preview method ( HTML -> BBCode converter) - New HTML preview method ( HTML -> BBCode converter)
- New Plugin Layout: a new ButtonTool "File" in you TopBar will appear - New Plugin Layout: a new ButtonTool "File" in you TopBar will appear
- Error check - Error check
- Message popups for closing unsaved files - Message popups for closing unsaved files
----------------------- -----------------------
**version 1.4.3** **version 1.4.3**
*removed* *removed*
- Old layout - Old layout
*added* *added*
- More supported files: - More supported files:
1. "*.cfg ; Configuration File", 1. "*.cfg ; Configuration File",
2. "*.ini ; Initialization File (same as .cfg Configuration File)", 2. "*.ini ; Initialization File (same as .cfg Configuration File)",
- Added some sample files - Added some sample files
- Memorize system of last opened files - Memorize system of last opened files
- Added *Editor* button , you can now choose which editor to use: - Added *Editor* button , you can now choose which editor to use:
1. Vanilla Editor (simple text editor) 1. Vanilla Editor (simple text editor)
2. Cfg/Ini Editor (table editor for Cfg/Ini files) 2. Cfg/Ini Editor (table editor for Cfg/Ini files)
Editors are automatically updated, so if you update a cfg/ini file in the Vanilla Editor it will be updated in the Cfg/Ini Editor, and viceversa Editors are automatically updated, so if you update a cfg/ini file in the Vanilla Editor it will be updated in the Cfg/Ini Editor, and viceversa
- Added editor shorcuts: - Added editor shorcuts:
1. *Ctrl + N* (new file) 1. *Ctrl + N* (new file)
2. *Ctrl + O* (open file) 2. *Ctrl + O* (open file)
3. *Ctrl + Alt + C* (close file) 3. *Ctrl + Alt + C* (close file)
4. *Ctrl + S* (save file) 4. *Ctrl + S* (save file)
5. *Ctrl + Alt + S* (save file as...) 5. *Ctrl + Alt + S* (save file as...)
6. *Ctrl + D* (delete file) 6. *Ctrl + D* (delete file)
7. *Ctrl + 1* (Vanilla Editor) 7. *Ctrl + 1* (Vanilla Editor)
8. *Ctrl + 3* (Cfg/Ini Editor) 8. *Ctrl + 3* (Cfg/Ini Editor)
----------------------- -----------------------
**version 1.6.0** **version 1.6.0**
*fixed* *fixed*
- Each opened file now has own editor: unsaved changes are no longer erased if a new file is opened without saving the previous opened file - Each opened file now has own editor: unsaved changes are no longer erased if a new file is opened without saving the previous opened file
*added* *added*
- Custom Syntax Highlighting for each file type (.md, .cfg/.ini, .html, .bbs) - Custom Syntax Highlighting for each file type (.md, .cfg/.ini, .html, .bbs)
- Characters counter in VanillaEditor - Characters counter in VanillaEditor
- String searcher in VanillaEditor (with custom shortcut *Ctrl + F*) - String searcher in VanillaEditor (with custom shortcut *Ctrl + F*)
- String replacer in VanillaEditor (with custom shortcut *Ctrl + R*) - String replacer in VanillaEditor (with custom shortcut *Ctrl + R*)
-----------------------
**version 1.6.4**
*added*
- CSV VisualEditor (shortcut *Ctrl+2*):
- you can now read and edit CSV files which importing them as simple CSV files (and not translate file)
- MiniMap drawer in VanillaEditor
- SoftWrap / NoWrap in VanillaEditor