python html5 bootstrap 视频教程
德云社区 门户 IT 编程 编程语言 Python 查看内容

多功能高效 批处理式 Python IDE Python 编辑器 新时代新理念

2020-6-6 01:44| 发布者: digitser| 查看: 1566| 评论: 0|原作者: liuliuab1

摘要: 多功能高效 批处理式 Python IDE Python 编辑器 新时代新理念 计算机被发明以来,IDE 理念从最初的文本式,到后来的带图形界面式,再是图形可交互式,之后再无突破 (虽然有人说 AI 也可编程,但其可控性差)。 这几 ...
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
多功能高效 批处理式 Python IDE Python 编辑器 新时代新理念

计算机被发明以来,IDE 理念从最初的文本式,到后来的带图形界面式,再是图形可交互式,之后再无突破 (虽然有人说 AI 也可编程,但其可控性差)。

这几年由于云计算兴起的在线 IDE,当使用云时会有一些便利,但在编程效率 成本 安全性方面,是不能与批处理式 IDE 相比的。


文本式

当计算机有了显示输出后,自然而然就出现这种文本式 IDE 理念。


文本式理念是所有 IDE 都天然具备的,主要基于键盘进行操作,鼠标操作基本没有。

会操作古老的 Emacs VI/VIM 文本式编程工具,也不代表水平高。因为所有编程语言,源代码的主要表达形式仍是文本。

如目前仍在使用的 Unix/Linux 平台下的 Emacs VI/VIM,之所有流行,是因为 Unix/Linux 服务器平台本身没有图形化界面 (桌面版除外,微软 Windows 之所以流行,就是因为其具有图形用户界面)。

带图形界面式

文本式 IDE 编程效率不高,不太美观,没有图形用户界面,给交互带来不便。

从上世纪 90 年代到当前,很多成熟且功能强大的 IDE,基本都开发了图形界面。如由 IBM 贡献给开源社区的 Eclipse,由微软开发的 Visual Studio,及之后流行的一些 IDE。

虽然有了图形界面,但很多人仍以会使用 Unix/Linux 平台下的 Emacs VI/VIM 为荣。从这点可看出,带图形界面的很多 IDE 在操作 (或编程) 效率方面并没有很大提升,只是添加了一些图形用户界面。

图形可交互式

如 Qt 下的 Designer,很多在线 离线网页编辑器 (所见即所得),及一些儿童编程入门 IDE。

图形可交互式适合新手入门,同时能弥补文本式 带图形界面式 IDE 编程的不直观性缺陷,但其适用范围小。

主要方向是提升用户对编程的兴趣,及对直观性的一些补充。由于侧重点是直观性,因此,在编程效率方面并没有什么突破;本质上,仍是一种带图形界面式 IDE 理念。

批处理式

由于所有编程语言,源代码的主要表达形式仍是文本。

而文本在数字化 批处理化方面天然优势明显,如标准统一 (虽然全球存在很多种语言文字)、未加密 (虽然文本可编码解码 字符加密)、处理工具多 (所有能打开文本文件的工具,都可查看)、等等。


数字 IDE 基于文本的这些特点,开发出了结合文本式 带图形界面式 所见即所得 (集成 Web 浏览器) 理念的多功能高效 批处理式 IDE 理念。并由此衍生出专业用于编写 Python HTML C/C++ 等编程语言的 IDE。


Ashampoo_Snap_2020.06.06_01h35m51s_001_关于.png
数字 Python IDE 2020.5


批处理式 IDE

以前,若想不同字符间能通配,可使用 * ? 通配符,或功能更为强大的正则表达式。

但正则表达式标准未完全统一,各种编程语言有差别 (如 Python2.7 和 Python3.x,不同版本间都有差别),规则复杂难于掌握 (特别是新手)。

就算正则表达式标准统一,或只就 Python3.x 而言,又会出现匹配的不可控性而难于应用。那批处理怎么办,不使用正则表达式有更好的办法吗?

数字 IDE 由此提出其专用万能字符通配符 <100_charProxyMarker>,万能相对路径通配符 , 万能目录通配符 <1_dirProxyMarker>。

当然,除这些外还有很多批处理工具,如全文搜索 全文替换 全文插入 全文删除 全文移动,批量Cython 批量PyInstaller,批量 TTS 文档,批量格式化 HTML 源代码,文档自动化版本管理,高级文档管理,等等。


将以前基于单字符 单文件的编程方式,上升到基于批文件 多工程 多版本的高可控 柔性化新编程方式。结合 C/C++、多线程技术、多进程技术等,在提升编程效率方面,全局至少 3 - 5 倍以上,局部最多 100 倍以上。


<100_charProxyMarker>

用于文件目录重命名或文本模糊批处理,通配任意字符 (不再使用正则表达式)。


其中 charProxyMarker 是标记名称,中文译为字符代理标记;< > 及 _ 起分隔作用,无实际意义。

其中 100 代表 100 个连续相邻字符,这 100 个连续相邻字符可为空或任意连续相邻字符,且数字可修改。如 <275_charProxyMarker> 通配 275 个字符,<1000_charProxyMarker> 通配 1000 个字符。


HTML 文件模糊批处理万能相对路径通配符,用于自动生成 ../../ 形式的相对路径,../ 字符的数量由文件目录层级决定。

其中 relativePathMarker 是标记名称,中文译为相对路径标记;< > 起分隔作用,无实际意义。

<1_dirProxyMarker>

路径模糊批处理万能目录通配符,用于管理文档,如:文件拷贝 文件移动,通配不同目录名 (不再使用正则表达式)。


其中 1 代表 1 级目录,这 1 级目录代表 1 级任意目录中的所有字符,且数字可修改。如 <2_dirProxyMarker> 通配 2 级目录,<3_dirProxyMarker> 通配 3 级目录。


其中 dirProxyMarker 是标记名称,中文译为目录代理标记;< > 及 _ 起分隔作用,无实际意义。


综上所述,这也就是 IDE3.0 理念的由来 (更多的功能,更高的效率,更新的理念)。

数字 IDE 是一款更适合全栈软件工程师编程的好工具,由于其仍在发展,未来在编程方面还会有新发现 新思路 新理念。

路过

雷人

握手

鲜花

鸡蛋
AI人工智能 语音助理 人工翻译 教程

相关阅读

最新评论

相关分类

Qt 6.5.1 官方中文文档编制 手册教程 帮助文件 人工翻译
Qt 6.5.1 官方中文文档编制 手册教程 帮助文件 人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.5.1。 Qt 6.5.1 中文文档编制[35/2024-10-24]
Qt 6.5.1 官方中文文档编制 手册教程 人工翻译更新日志
Qt 6.5.1 官方中文文档编制 手册教程 人工翻译更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.5.1。 Qt 6.5.1 中文文档编制采[24/2024-10-24]
数字 Python IDE 2024 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2024 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[22/2024-10-24]
数字翻译 2024 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2024 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[24/2024-10-24]
数字 Python IDE 2023 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2023 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[22/2024-10-24]
数字翻译 2023 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2023 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[21/2024-10-24]
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[1593/2022-07-31]
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[1725/2022-07-31]
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺 标准对称圆角最常用,但有时偶尔也会用到非对称圆角。 特别是模具、五金、电子、手饰、汽车、家具、玩具、等对圆[1417/2022-05-25]
NumPy 1.22 官方中文文档编制 手册帮助 更新日志
NumPy 1.22 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采用[997/2022-05-22]
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采[1167/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档编[1048/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档[1001/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中文[1619/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中[1480/2022-05-22]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2024-11-23 04:04 , Processed in 0.049528 second(s), 28 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

返回顶部