Function Introduction


Digital Browser 采用应用 + Applet 方式架构,结合精确、模糊批量查找-修改-比对多文件 & 多工程并行快速开发理念,精炼了一些现有成熟技术,经多年努力 自主创新 研发而成。

The latest version is based on the Google Chromium browser core (supports HTTP HTTPS protocol) and Qt5.14 GUI (graphical user interface) framework C/C++ language development, and Python 3.6.8 is used as a script-plugin programming language.

主要针对本地、外网数据浏览、管理流程进行优化。

譬如:无索引高效全文定位检索,快速文件搜索-合并-重命名,还集成了很多编码转换、语音助理、等功能。

同时还对 Python2.x 3.x PyQt4.x 5.x PySide1.x 2.x HTML4 HTML5 Bootstrap3.x 4.x Cython Qt4 Qt5 C/C++ 等代码开发流程进行了一些优化。

可快速编写-批量重构纯文本 副文本,及 Python Cython PySide PyQt Qt C/C++ Go Erlang D C# Go Java Ruby Lua Tcl/Tk Perl PHP ASP HTML4 HTML5 Markdown Bootstrap CSS JavaScript and other programming language source code.

 

Applications and applets are 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.

在力求通用、简单、易上手前提下,尽可能集成多一些功能。

经测试,可提高 WEB 浏览及文件管理效率 3 - 5 倍以上。

 

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.

 

忙不过来且又想一心多用时,可采用 TTS (文本转语音) 文本或文件小程序诵读网页、技术资料、最新时事新闻等。

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.

 

一个功能强大的 Web 浏览器,还是一个所见即所得的 HTML Bootstrap 开发环境,也是一个编程语言代码文本编辑器。

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.

Main Feature


Applet

Which are integrated specifically, subject to actual release.

for example: 全文搜索、 文件搜索、 文件重命名、 文件序列重命名、 系统计算器、 TTS 文本、 TTS 文件、 定时关机、 文件下载、等等。

 

Voice Assistant

集成 TTS 文本、TTS 文件双语音助理小程序, 后者比前者效率更高。

 

General Feature


Python Cython PyInstaller

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.

Multi-thread + Multi-process

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.

Character Completion

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.

Code Navigate

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.

Formatting HTML

Support one-key quick formatting of disordered HTML source code, and secondary collation content of a paragraph.

Unified Entrance

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.

Run Debug, Shell

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.

Multi-Lingual

The default comes with switchable en-US American English en-US 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