Digital Python IDE Use application + applet architecture, combining precise, fuzzy batch find-modify-move-compare multiple files & multi-project parallel rapid development concept, refined some existing mature technologies, after years of hard work, independent innovation and research and development.
Latest version is based on the Google Chromium browser core (supports HTTP HTTPS protocol) and Qt5.15 GUI (graphical user interface) framework C/C++ language development, and Python 3.8.10 is used as a script-plugin programming language.
Mainly for Python2.7 Python3.x PyQt4 PyQt5 PySide1 PySide2 HTML4 HTML5 Bootstrap3 Bootstrap4 Cython PyInstaller C/C++ and other, code development process optimization.
Can be quickly written-batch reconstruction of plain text & Rich text, can also be quickly written-batch reconstruction Python Cython PySide PyQt Qt C/C++ Go Erlang D C# Go Java Ruby Lua Tcl/Tk Perl PHP ASP HTML4 HTML5 Bootstrap Markdown CSS JavaScript and other programming language source code.
Main program, gadget, and applet are all Green Portable Edition (Need to unzip after download), out of the box, no need to install separately.
Default is dark black (to protect eyesight) and a fully flat appearance, of course, it can also be switched to other theme colors; All applets will countdown exit automatically when there is no important operation.
Under the premise of being versatile, simple and easy to use, it reduces the time cost for programmers to write and reconstruct codes in various programming languages, and greatly improves production efficiency.
After testing, the efficiency of code batch refactoring is 10-100 times higher than that of general IDE.
Click the switch button in the upper right corner to switch between WEB rendering and source code representation. I.e. One-click switching for WYSIWYG Web page development.
The large cancel and close buttons in the lower right corner of the window have the same function as the small x close buttons in the upper right corner.
Try not to show or set too many parameters (too many parameters can’t explain that these functions will be used), or hide some uncommon parameters in advance.
All menus can be torn off, convenient to call its functions at any time; The tabs in the main window can also be torn off, making it easy to compare the contents of other tabs at any time.
When are too busy and want to multi-task, can use the TTS (text-to-speech) applet to read web pages, technical information, the latest news, etc.
By default, this voice assistant can read webpage text, file content, select characters, clipboard text, and so on. Unknown or unfamiliar Chinese, English and various characters can be handed over to the voice assistant.
A powerful programming language code text editor, a Web browser and PDF document viewer, and a WYSIWYG HTML5 development environment.
1 + 1> 3 and more flexible, give full play to CPU RAM performance, save hard disk storage space, reduce non-human annoyance caused by constantly switching applications, and waste of time-hardware cost.
Integrated Source Code Cython, Source Code PyInstaller, File Version, File Comment, File Space, Regular Validation for Qt, Regular Validation for Python, Full Text Search, Full Text Search-Many, Full Text Search-Text, Full Text Replace, Full Text Replace-Many, Full Text Replace-Text, Full Text Insert, Full Text Delete, Full Text Move, TTS voice assistant, Timing Shutdown, Full Digital Download, File Search, File Rename, File Sequence Rename, File Move, File Copy, File Clone, and other applets.
Which are integrated specifically, subject to actual release.
Version code markup of the Python document is __version__ = "0.0.1.1 build 20140923.120101"
Version code markup of the JSON document is __version__ = "0.0.1.1 build 20140923.120101"
Version code markup of the HTML document is <!-- version "0.0.1.1 build 20140923.120101" -->
Version code markup of the C/C++ document is char *__version__ = "0.1.1.1 build 20140923.120101";
Version code markup of the Qt framework QSS document is /* __version__ = "0.1.1.1 build 20140923.120101" */
Check the file version option in the prompt dialog when executing the applet, automate local document version management during batch processing (Different from the remote version management tool git).
Deep Integration Cython, PyInstaller
Source Cython applet can .PXD .PY .PYW .PYX files in the specified directory, quickly convert and compile to .PYD file based on C programming language.
Source Cython applet can .PY .PYW files in the specified directory, quickly package and publish it as an .EXE executable file.
When editing Python source code, one-click comment (or uncomment) of source code text is supported.
When no comments are needed or for commercial purposes, all unnecessary comments can be removed in batches.
This applet is specially prepared for application release, to keep the comment, use 3 quotation markup.
RUN, SHELL TAB supports running, debugging and interaction with source code of Python PyQt PySide and other programming languages.
CMD tab supports Python PyQt PySide Cython C/C++ and other programming language source code running, debugging and release.
(VS 2008) VCINSTALLDIR = D:/MSVC/Microsoft Visual Studio 9.0/VC/
(VS 2015) VCINSTALLDIR = D:/MSVC/Microsoft Visual Studio 14.0/VC/
As shown above, using the "key = value" form, temporarily enter environment variables in the CMD configuration dialog, by calling the vcvarsall.bat batch file, automatically configure the VC++ source code compilation environment by used default.
CMD tab integration supports Cython to convert Python code into *.pyd files. CMD tab supports the use of Pyinstaller to distribute and package Python source code into executable *.exe files (executable files can also be encrypted).
Put the Python interpreter and its script directory, C/C++ source code compiler connection SWIG installation directory, C/C++ cross-platform build source code CMake installation directory, compile the C/C++ source code libclang installation directory, custom APP development project directory, etc., temporarily added to the PATH variable in the CMD configuration dialog, can also get more functional extensions.
Download Center can download Python2.x 3.x green extension version (after decompression, it can be used in conjunction with the Happy Digits Software APP, add the location of the Python.exe file to the RUN SHELL CMD configuration dialog), can write-debug applications, Web, AI (artificial intelligence), blockchain, big data, Web crawler and other Python applications.
Use application + applet architecture, isolate applications and applet processes completely. Applications and applets run in different process environments, under the premise of taking into account multi-function, use multiple threads and multiple processes whenever possible, give full play to multi-core CPU performance.
High speed mode applet will smart invoked the CPU threads according to working conditions (calling all threads up to 100% CPU resources). The more CPU cores and threads, the faster the high-speed mode applet runs.
When the dialog box for completing characters pops up, pressing the Tab key on the keyboard will automatically complete the characters.
Python, HTML, CPP, SHELL tab has character completion function.
CMD tab supports character completion for commonly used DOS commands.
By default, the precise line positioning navigation function of universal text is integrated.
Python, HTML tab integrates the keyword positioning and navigation function on the right sidebar.
Support one-key quick formatting of disordered HTML source code, and secondary collation content of a paragraph.
In addition to new files, the main entrance of other functions is unified into the file URL keyword dialog.
Fuctions include: Open File, Open Directory, Open Local-Remote Webpage, Search Internet Keywords, and so on.
Support Python code running, debugging and interactive shell functions.
Preferences window can switch the standard & debugging GUI (graphical user interface) mode with one click, which is convenient for writing debugging plug-in, script.
The default comes with switchable en-US American English zh-CN Simplified Chinese zh-TW Traditional Chinese GUI (Graphical User Interface), other languages can be expanded by themselves.
Localized language folder is named i18n, the en-US.ts file contains US English localized sources, with Digital Translate localization tool clones, translates and generates a *.qm file (this file will be automatically loaded when the APP is started for localization).
Edit menu --> Preferences window --> User interface --> User interface language --> After restarting the APP, can see the corresponding extended language here (For example: ja-JP means Japanese-Japan, ru-RU means Russian-Russia) --> Click the apply button --> Restart APP to take effect localization