数字 IDE - 全栈软件工程师编程 多功能高效 批处理式 IDE
由于所有编程语言,源代码的主要表达形式仍是文本。
而文本在数字化 批处理化方面天然优势明显,如标准统一 (虽然全球存在很多种语言文字)、未加密 (虽然文本可编码解码 字符加密)、处理工具多 (所有能打开文本文件的工具,都可查看)、等等。
数字 IDE 基于文本的这些特点,开发出了结合文本式 带图形界面式 所见即所得 (集成 Web 浏览器) 理念的多功能高效 批处理式 IDE 理念。并由此衍生出专业用于编写 Python HTML C/C++ 等编程语言的 IDE。
批处理式 IDE
以前,若想不同字符间能通配,可使用 * ? 通配符,或功能更为强大的正则表达式。
但正则表达式标准未完全统一,各种编程语言有差别 (如 Python2.7 和 Python3.x,不同版本间都有差别),规则复杂难于掌握 (特别是新手)。
就算正则表达式标准统一,或只就 Python3.x 而言,又会出现匹配的不可控性而难于应用。那批处理怎么办,不使用正则表达式有更好的办法吗?
数字 IDE 由此提出其专用万能字符通配符 <100_charProxyMarker>,万能相对路径通配符 <relativePathMarker>, 万能目录通配符 <1_dirProxyMarker>。
当然,除这些外还有很多批处理工具,如全文搜索 全文替换 全文插入 全文删除 全文移动,批量Cython 批量PyInstaller,批量 TTS 文档,批量格式化 HTML 源代码,文档自动化版本管理,高级文档管理,等等。
将以前基于单字符 单文件的编程方式,上升到基于批文件 多工程 多版本的高可控 柔性化新编程方式。结合 C/C++、多线程技术、多进程技术等,在提升编程效率方面,全局至少 3 - 5 倍以上,局部最多 100 倍以上。
<100_charProxyMarker>
用于文件目录重命名或文本模糊批处理,通配任意字符 (不再使用正则表达式)。
其中 charProxyMarker 是标记名称,中文译为字符代理标记;< > 及 _ 起分隔作用,无实际意义。
其中 100 代表 100 个连续相邻字符,这 100 个连续相邻字符可为空或任意连续相邻字符,且数字可修改。如 <275_charProxyMarker> 通配 275 个字符,<1000_charProxyMarker> 通配 1000 个字符。
<relativePathMarker>
HTML 文件模糊批处理万能相对路径通配符,用于自动生成 ../../ 形式的相对路径,../ 字符的数量由文件目录层级决定。
其中 relativePathMarker 是标记名称,中文译为相对路径标记;< > 起分隔作用,无实际意义。
<1_dirProxyMarker>
路径模糊批处理万能目录通配符,用于管理文档,如:文件拷贝 文件移动,通配不同目录名 (不再使用正则表达式)。
其中 1 代表 1 级目录,这 1 级目录代表 1 级任意目录中的所有字符,且数字可修改。如 <2_dirProxyMarker> 通配 2 级目录,<3_dirProxyMarker> 通配 3 级目录。
其中 dirProxyMarker 是标记名称,中文译为目录代理标记;< > 及 _ 起分隔作用,无实际意义。 |