All Projects → Dogeek → renpy-text-editor

Dogeek / renpy-text-editor

Licence: other
Renpy Text Editor - A dedicated text editor for the RenPy Engine.

Programming Languages

python
139335 projects - #7 most used programming language
Ren'Py
26 projects

Projects that are alternatives of or similar to renpy-text-editor

Whatsappbot
Send messages to any person in any time how much you want.
Stars: ✭ 104 (+246.67%)
Mutual labels:  tkinter
Traffic Signal Violation Detection System
A Computer Vision based Traffic Signal Violation Detection System from video footage using YOLOv3 & Tkinter. (GUI Included)
Stars: ✭ 200 (+566.67%)
Mutual labels:  tkinter
tkinter-tabview
tkinter-tabview
Stars: ✭ 41 (+36.67%)
Mutual labels:  tkinter
Attendace management system
In this system we can fill attendance by face recognition
Stars: ✭ 135 (+350%)
Mutual labels:  tkinter
Picameraapp
A graphical interface for programming the Raspberry Pi PiCamera. Written in Python using Tkinter.
Stars: ✭ 188 (+526.67%)
Mutual labels:  tkinter
Calcu
CALCULADORAS
Stars: ✭ 22 (-26.67%)
Mutual labels:  tkinter
Pytkgen
Create Tkinter GUIs from JSON definition files.
Stars: ✭ 100 (+233.33%)
Mutual labels:  tkinter
ddlc-android
[WIP] "Doki Doki Literature Club!" Android port
Stars: ✭ 68 (+126.67%)
Mutual labels:  renpy
Tkintertable
A pure python library for adding tables to a Tkinter application
Stars: ✭ 199 (+563.33%)
Mutual labels:  tkinter
yamayami
Yamayami(ヤマヤミ/止マナイ雨ニ病ミナガラ) ported to Ren'Py.
Stars: ✭ 23 (-23.33%)
Mutual labels:  renpy
Python Quickui
Scientific One-Liner Interactive GUI Library
Stars: ✭ 153 (+410%)
Mutual labels:  tkinter
Comiccrawler
An image crawler written in Python.
Stars: ✭ 185 (+516.67%)
Mutual labels:  tkinter
togepi
A version control system built using Python and DropBox API
Stars: ✭ 23 (-23.33%)
Mutual labels:  tkinter
Tradingview Trainer
A lightweight app for practicing your trading on Tradingview
Stars: ✭ 106 (+253.33%)
Mutual labels:  tkinter
tkmacosx
Tkmacosx is a Python library extension to the Tkinter module. Change background and foreground colors of a Button, Use ColorVar to change colors of multiple widgets just like StringVar, and much more.
Stars: ✭ 48 (+60%)
Mutual labels:  tkinter
Python Examples
Python examples from my answers on Stackoverflow and other short scripts.
Stars: ✭ 101 (+236.67%)
Mutual labels:  tkinter
Goreviewpartner
A tool to help analyse and review your game of go (weiqi, baduk) using strong bots.
Stars: ✭ 245 (+716.67%)
Mutual labels:  tkinter
fae-mod
In "Forever & Ever", you can become closer to Sayori than ever before! You have all the time in the world to build the perfect relationship with our cinnamon bun as the star of the show.
Stars: ✭ 42 (+40%)
Mutual labels:  renpy
xmpaint
处理有向图的有力工具
Stars: ✭ 65 (+116.67%)
Mutual labels:  tkinter
Health-Discernment-System
A menu based multiple chronic disease detection system which will detect if a person is suffering from a severe disease by taking an essential input image.
Stars: ✭ 25 (-16.67%)
Mutual labels:  tkinter

renpy-text-editor

Renpy Text Editor - A dedicated text editor and IDE for the Ren'Py Engine.

Discord Server

Installation instructions

In order to use this software, you must have the following installed on your computer :

  • A python 3.6.5+ installation
  • pip
  • Tcl/Tk 8.5+ (should be included in any python release)

Run the following command in a terminal

pip install -r requirements.txt --upgrade

Then, run the renpytexteditor.py file in any python 3.6.5+ interpretor.

python3 -m renpytexteditor.py

Currently implemented features

  • Editor View with Line numbering
  • Theme Support
  • Snippets Support
  • Duplicate line/ Selected Code Block
  • Fully Portable
  • Project Viewer, with Picture, and audio player.
  • Support for MD, JSON, YAML, XML markdown
  • Closeable tabs for multiple files open at the same time.
  • Layeredimage builder and preview
  • Syntax highlighting
  • Main window view, with 2 resizable frames for text editing.
  • opening a file from the project manager
  • Sort the project manager by item type (folder/file)
  • Save files
  • Undo/Redo
  • Formatting text (upper, lower, capitalize etc)
  • Comparing between two files
  • Toolbar
  • Snippets support
  • Translation support
  • GUI for adding in snippets
  • Collapsing blocks of code
    • collapsing with "#region region-name" and "#endregion" comments
    • collapsing labels, screens, python, init, statements and functions
  • Reassign Keybindings how you see fit, including support for F13-F24 keys.
  • GUI for setting up your preferences
  • Indent/Deindent code with tab/shift+tab
  • Full-featured renpy debugger (courtesy of @Enerccio) including breakpoints, pause, line-by-line execution.
  • Automatic Indent

Planned Features

  • Tab Autocompletion
  • Variable viewer
  • Renpy Console (run renpy code headless, jump to labels to test, call screens etc)
  • Automatic Renpy markdown matching, with automatic detection of custom text tags ({b}, {u} etc tags)
  • Autocompletion of variables in text
  • Plugin support
  • Built-in linting line by line with PEP8 support, and Renpy's linting system
    • pycodestyle linting
    • renpy linting
  • Git integration
  • Save file viewer
  • Screen builder and preview
  • Visual scripting for Renpy Visual Novels (VSVN)
  • Search, Replace, and Search in all files with regular expression support.
  • Built-in inline boolean expression simplifier
  • Boolean expression builder with variable names, and a truth table for those really complex conditions.
  • Native support for .editorconfig files

LayeredImage Builder Feature

  • Support for any number of layers with easy photoshop-like layer window
  • Support for basic transforms:
    • rotate
    • zoom
    • xoffset, yoffset
    • crop
  • View a layered image from the builder

Screen Builder Feature

  • Preview the resulting screen
  • Supported screen displayables :
    • imagebutton
    • textbutton
    • add
    • use
  • support for conditions
  • in-depth actions builder with support for any screen action && User-defined actions
  • output in a new screen.rpy file, with proper formatting.

Available Keybindings

  • Duplicate line/selected block : Ctrl+D
  • Run selected file in the console : F5
  • Quit : Alt+F4
  • Close current file : Ctrl+W
  • Comment/Uncomment selected block/line : Ctrl+Q
  • Search : Ctrl+F
  • Search & Replace : Ctrl+H
  • Search & replace in all files : Ctrl+Shift+F
  • Copy : Ctrl+C
  • Paste : Ctrl+V
  • Cut : Ctrl+X
  • Save : Ctrl+S
  • Save As : Ctrl+Shift+S
  • To lowercase : Ctrl+U
  • To UPPERCASE : Ctrl+Shift+U
  • To Capitalized case : Ctrl+Alt+U
  • Invert casing : Ctrl+Shift+Alt+U
  • Undo : Ctrl+Z
  • Redo : Ctrl+Y
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].