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

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

2020-6-6 01:44| 发布者: digitser| 查看: 1020| 评论: 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人工智能 语音助理 人工翻译 教程

相关阅读

最新评论

相关分类

Python 3.9.7 非官方中文文档编制 手册帮助文件 人工翻译
Python 3.9.7 非官方中文文档编制 手册帮助文件 人工翻译 网页背景由之前的白色主题,切换成黑色主题,保护视力及增强阅读体验。 感谢 德云社区 和 乐数软件 的支持,由本[113/2021-09-12]
Cython 模块扩展 - 编程语言 替代实现 应用领域 汇总一览
Python 模块扩展 - 编程语言 替代实现 应用领域 汇总一览 Python 本身是一种编程语言规范,可以使用其它编程语言实现它或扩展它;譬如:采有 Python C Java .Net 等重实现[42/2021-09-11]
Python 3.4.4 非官方中文文档编制 手册帮助文件 人工翻译
Python 3.4.4 非官方中文文档编制 手册帮助文件 人工翻译 网页背景由之前的白色主题,切换成黑色主题,保护视力及增强阅读体验。 感谢德云社区 广州德数 乐数软件 的支持[105/2021-08-29]
从 Qt 6.0 起移除QtWidgets::QDesktopWidget 之后使用QtGui::QScreen 代替
从 Qt 6.0 起移除QtWidgets :: QDesktopWidget 之后使用QtGui :: QScreen 代替 QtWidgets :: QDesktopWidget 在 Qt 5.9 中还有不少独立定义函数、信号、重实现保护函数,但[85/2021-08-24]
gb18030-2005 - 含少数民族文字 70000个汉字的中文字符编码集
gb18030-2005 - 含少数民族文字 70000个汉字的中文字符编码集 GB18030有两个版本:GB18030-2000和GB18030-2005。 GB18030-2005与GB18030-2000的编码体系结构是完全相同的[136/2021-08-12]
Django - 采用MTV模式 BSD协议的Python自由开源Web应用框架
Django - 采用MTV模式 BSD协议的Python自由开源Web应用框架 Django(发音:)是一种用python语言编写的,可快速开发、实用雅洁的自由开源高级web应用框架(open source web fr[138/2021-07-31]
Wing IDE - 快速 功能强大的Python Django PyQt集成开发环境
Wing IDE - 快速 功能强大的Python Django PyQt集成开发环境 Wing IDE是Python语言集成开发环境IDE,包含大量语法标签高亮显示。与其他类似IDE相比,其最大特色是可以调试[71/2021-07-31]
PyPDF2 1.26.0 官方中文文档编制 中文手册 中文帮助 更新日志
PyPDF2 1.26.0 官方中文文档编制 中文手册 中文帮助 更新日志 本文档编制还适于 PyPDF3 新版用户。 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译[65/2021-07-28]
PyPDF2 1.26.0 官方中文文档编制 中文手册 中文帮助 全人工翻译
PyPDF2 1.26.0 官方中文文档编制 中文手册 中文帮助 全人工翻译 本文档编制还适于 PyPDF3 新版用户。 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻[145/2021-07-28]
OpenPyXL 3.0.7 官方中文文档编制 中文手册帮助 全人工翻译
OpenPyXL 3.0.7 官方中文文档编制 中文手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 OpenPyXL 3.0.7。 OpenPyXL 3.0.[123/2021-07-28]
OpenPyXL 3.0.7 官方中文文档编制 中文手册帮助 更新日志
OpenPyXL 3.0.7 官方中文文档编制 中文手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 OpenPyXL 3.0.7。 OpenPyXL 3.0.7 [67/2021-07-28]
Microsoft .NET 4.6.1 for Win7 SP1-10 x86-x64-AllOS-ENU 官方离线安装包
Microsoft .NET 4.6.1 for Win7 SP1-10 x86-x64-AllOS-ENU 官方离线安装包 注意:Microsoft .NET 4.6.2 不支持 Win7 SP1。 Microsoft .NET 4.6.1 发行于 2015/11/17,支持[89/2021-07-18]
Visual Studio Community 2017 2019 - 简化版微软 VC 构建编译工具
Visual Studio Community 2017 2019 - 简化版微软 VC 构建编译工具 Visual Studio Community 2017 版和 Visual Studio Community 2019 版安装包体积过大,安装占用空间多时[71/2021-07-18]
PotPlayer - 功能强大 内置解码器齐全 以VC++编写的播放器
PotPlayer - 功能强大 内置解码器齐全 以VC++编写的播放器 PotPlayer 是 KMPlayer 的 (韩国) 原制作者姜龙喜先生进入 Daum 公司后用 C++ 完全重写的新一代播放器作品。PotP[234/2021-06-20]
数字 Python IDE 2021 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2021 注册机 注册码生成器 附详细破解方法 完整 完美破解补丁 注册机 注册码生成器,破解后与 VIP 客户在功能方面没有任何区别。 数字 Python IDE 和数[160/2021-06-17]

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

GMT+8, 2021-10-27 11:25 , Processed in 0.056508 second(s), 28 queries .

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

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

返回顶部