# JQEdit
**Repository Path**: niejieqiang/JQEdit
## Basic Information
- **Project Name**: JQEdit
- **Description**: 自用记事本软件,master分支中的JQEdit_setup.exe为最新版
- **Primary Language**: Python
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 0
- **Created**: 2024-04-06
- **Last Updated**: 2024-12-25
## Categories & Tags
**Categories**: text-editor
**Tags**: None
## README
**JQEdit**
使用Pyside6编写。作为Windows记事本的替代品,具有基本的读取、写入和保存功能,支持正则表达式查找替换、切换主题,自动保存用户设置,选区替换、行号显示,行号跳转,选区缩进以及语法关键字高亮等功能。此外,JQEdit还具有处理各国编码的能力,并提供剪贴板功能以及调用命令行的功能。
JQEdit的源代码遵循GPLv3协议发布。
JQEdit.py为主程序
replace_window_ui.py为查找替换框代码
其他py文件为辅助工具.
trim.py是瘦身之用
innosetup.iss为安装程序制作脚本
build_exe.bat则是一键打包
**JQEdit**
is designed as an alternative to Windows Notepad, featuring fundamental read, write, and save functionalities. It supports regular expression search and replace, theme switching, automatic saving of user preferences, selective text replacement, line numbering, line jumping, text selection indentation, and syntax highlighting for code keywords. Additionally, JQEdit is capable of handling various character encodings, offering clipboard utilities, and invoking command-line operations.
The source code of JQEdit adheres to the GPLv3 license and is publicly available. The main program resides within JQEdit.py, while replace_window_ui.py contains the implementation for the find and replace dialog. Other supplementary Python files provide additional tools and utilities. Specifically, trim.py serves to streamline or minimize the application's size. innosetup.iss is the script utilized for generating the installer package, and build_exe.bat is a batch script that facilitates a one-click packaging process for distribution.