文本编辑门户或子文件

问题描述 投票:0回答:1

我正在考虑一种新的文件类型“门户”或“子文件”,其中相同的冗余文本副本存储在单独的文件中,这些文件还列出了它们在各自文件中所属的索引和文件名

例如,每个文件中的每个样板都可以一次编辑,并且只需要对文件进行更新每个样板的所有年份信息,然后将不支持此功能的程序转换为传统的目录结构功能。

基本上是一个文件系统,其中部分文件或子文件是两个文件的相互部分的符号链接,因此当编辑一个文件时,所有副本都会分别看到更改。

类似于内容级别(而不仅仅是文件级别)的符号链接或“符号链接”形式。文件系统中的传统符号链接指向整个文件,而将文件的特定部分或部分链接到共享位置,从而在它们之间创建相互引用。

以前这样做过吗?有人知道类似的吗?


如果您知道支持此类功能的文本编辑器,则可获得 250pt 赏金;如果您为编辑器制作插件,则可获得 500pt 或 1000pt 赏金。


更新也许可以做到,就像这样VVV

c-license.sub
authors.sub
years.sub
apache.sub.line1
c-comment.sub
apache.sub.line2
c-comment.sub
apache.sub.lineN
c-comment.sub
上面的文件是一个 mastercat 文件,其中包含相应输出文件的依赖项列表,并在发生更改时管理对输出文件的更新,从而在文件中生成完成的样板。但是对years.sub文件的更改将更新整个项目,包括不同类型的文件,如python等。

// Copyright (c) 2023 Roy Pfund // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an "AS // IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either // express or implied. See the License for the specific language // governing permissions and limitations under the License.
    
file text symlink boilerplate tedious
1个回答
0
投票
我最近在 TEI/XML 中出于另一个目的做了一些非常类似的事情。本质上,我需要从 MySQL 和 CSV 文件(使用 pandas 从 MySQL 生成)自动填充任何 TEI/XML 文档

我用过,你也可以用:

    该语言为 python 3.x。
  • pandas 用于存储的数据输入 CSV 格式,以便我/您可以输入数据,例如要导入的文本。
  • 我使用了模板中保持不变的文本,以及必须替换的文本(比您正在做的更复杂)。因此,保留的文本为正常大小写,而成为变量的文本为带下划线的大写字母。例如:CONTENT_DATE
  • 您使用简单的正则表达式编写文件阅读器来查找所有 [A-Z_],该阅读器采用大写文本并将其转换为与 CSV 输入日期的列匹配的小写文本。如果该列不存在,则转换失败,并报告缺少哪一列
  • 您可以为特殊情况创建特定规则,例如行号。我不需要像您那样需要特定的订单项。我想我建议 APACHE_LINE=N 来代替格式化,这样 APACHE_LINE 是变量,N 是值。它使字典(键,值)对更容易理解。
我希望这能带来一些见解。

© www.soinside.com 2019 - 2024. All rights reserved.