GitHub的页面
这个语言是c++和C#混合编写的
这是源代码的目录,是一个vs的项目
sln可以在vs内打开编译通过
提示安装C#SDK
安装SDK
安装的时候选择最后一个,全用户安装
https://github.com/clechasseur/pathcopycopy/releases/download/v19.0/PathCopyCopy19.0.exe
使用路径复制复制很简单。在Windows资源管理器中,右键单击任何文件,文件夹或文件组,然后显示上下文菜单。在其中,您将看到两个新项目。
子菜单包含更多命令。每个命令都与上面的命令类似,除了命令会对其进行预处理而不是照原样复制路径到剪贴板。例如,默认命令名称将仅将文件或文件夹名称(而不是其完整路径)复制到剪贴板。在父文件夹的路径将复制所选项目的父文件夹的完整路径。
子菜单“设置...”中的最后一项将打开“设置”应用程序,可用于进一步自定义“路径副本复制”,包括向菜单添加更多命令。
路径复制复制附带设置应用程序,可用于自定义软件的所有方面。可以通过在上下文菜单中的“路径复制副本”子菜单中选择最后一项来启动它(请参阅用法),也可以通过在Windows“开始”菜单中打开“路径复制副本设置”来启动它。这将打开一个带有多个控件的窗口。
“选项”选项卡可用于配置“路径复制复制”的各种全局选项,例如是否在复制的路径周围添加引号,是否始终显示子菜单等。这些选项很多,在此处列出所有这些选项会有些重复。有关每个选项的更多信息,请用鼠标悬停在复选框上方,这将显示该选项的工具提示窗口。
特别令人感兴趣的是自动检查更新选项,该选项默认情况下处于选中状态。启用此功能后,“路径复制复制”将定期(最多一周一次)检查网络上的新版本。发布新版本时,关闭上下文菜单后将出现一个窗口,显示该新版本的一些发行说明,并提供指向GitHub发行页面的链接。建议将此选项保持打开状态,以便可以提供新功能和错误修正。
高级用户特别感兴趣的是,自定义命令可用于扩展Path Copy Copy的现有命令并创建操纵文件路径的新方法。可以通过“路径复制复制设置”应用程序创建和编辑自定义命令。
分三个步骤创建自定义命令。
(可选)还可以在专家模式(4)中编辑自定义命令。
每个选项都将以独特的方式操作路径-例如,通过将反斜杠更改为正斜杠,或将路径用引号引起来。一些选项将修改将路径复制到剪贴板的默认行为,而可以使用该路径启动可执行文件。有关每个选项的说明,将鼠标悬停在每个选项上,将显示工具提示。
一个强大的选项是使用正则表达式执行查找/替换操作。选择此选项后,可以通过单击“测试...”按钮(1)来测试输入的正则表达式。
在“正则表达式测试”对话框中,可以更改正则表达式和替换表达式的参数(1)。然后,可以在样本字符串(2)上测试正则表达式。单击此对话框中的“确定”按钮会将修改后的参数保留在父自定义命令对话框中。
在专家模式下编辑自定义命令可释放其全部潜能,但要付出更多技术用户体验的代价。专家模式可用于创建在简单模式下无法创建的自定义命令。
在幕后,在包含一个或多个元素的管道上构建了自定义命令。为了确定定制命令如何处理路径,“路径复制复制”将允许每个元素依次作用于路径,并可能对其进行修改。元素按照它们在管道中出现的顺序一个接一个地执行。在调用完所有元素之后剩下的路径都将复制到剪贴板或其他内容中。
一些管道元素称为选项-而不是修改路径,而是更改自定义命令功能的方式,例如更改多个路径之间的分隔符,或使用路径启动可执行文件,而不是将其复制到剪贴板。
在简单模式下编辑自定义命令时,可以通过类似标签的按钮访问专家模式(请参阅“自定义命令”)。同样,编辑对于简单模式而言过于复杂的现有自定义命令将在专家模式下自动打开该命令。
专家模式对话框中的每个元素都通过工具提示进行记录。只需将鼠标悬停在元素上即可显示其工具提示。
路径复制复制附带了可在定制命令中使用的各种类型的管道元素。当按下“新元素”按钮时,将显示它们。
在大多数情况下,元素类型应该是不言自明的;它们可以自由选择顺序或重复(除了简单模式不支持的多个查找/替换操作),它们与简单模式下可用的各种选择相对应。如果需要帮助,将鼠标悬停在下拉菜单中的项目上将显示一个工具提示,说明元素类型的作用。