Julia 包装说明';颜色和符号

Julia 包装说明';颜色和符号,julia,Julia,我已经浏览了Julia Pkg manager的文档,但是我看不到任何关于符号和颜色的示例或解释 今天早上我可能感觉比平常更傻,但是 黄色向上箭头是否表示有可用的升级,或者它已经升级,或者可以升级,或者应该升级up不会更改任何内容,st每次运行时都会提供相同的信息 绿色+标志表明包装已添加,但为什么绿色不是白色?还是说可以添加包?或者应该添加包add不会更改任何内容,st也不会更改任何内容 红色减号对我说“你应该删除这个包裹”。或者它的意思是“它已被删除”,还是“它不起作用” 我真正理解的这个

我已经浏览了Julia Pkg manager的文档,但是我看不到任何关于符号和颜色的示例或解释

今天早上我可能感觉比平常更傻,但是

黄色向上箭头是否表示有可用的升级,或者它已经升级,或者可以升级,或者应该升级
up
不会更改任何内容,
st
每次运行时都会提供相同的信息

绿色+标志表明包装已添加,但为什么绿色不是白色?还是说可以添加包?或者应该添加包
add
不会更改任何内容,st也不会更改任何内容

红色减号对我说“你应该删除这个包裹”。或者它的意思是“它已被删除”,还是“它不起作用”

我真正理解的这个输出的唯一部分是,已经安装了BenchmarkTools包,其版本为v0.4.2(对于其他外观普通的条目也是如此)


有什么解释吗?

带有向上箭头的浅黄色条目
表示包已升级

[31c24e10] ↑ Distributions v0.18.0 ⇒ v0.20.0
带有向下箭头的浅品红色条目
表示包已降级

[033835bb] ↓ JLD2 v0.1.2 ⇒ v0.1.1
带有加号的浅绿色条目表示已添加包

带有负号的浅红色条目表示包裹已被移除

还有浅黄色的条目,带有波浪号
~
。如果包的版本没有更改,但您固定/取消固定了包(使用pin指示符),或者包路径或包回购发生了更改(例如,当您从分支(如
add WebIO#master
添加包,并且有新的提交到master分支时),则会显示这些标记

您还可以看到带有
符号的红色(非浅红色)条目。这些条目意味着发生了未知操作。这些可能表示错误或未由
Pkg
处理的情况

您可以看到这些线条是如何产生的


这些输出可以出现在
更新…/Project.toml
更新…/Manifest.toml

  • 项目文件:项目根目录中的文件,名为 描述项目元数据的
    Project.toml
    (或
    JuliaProject.toml
    ) 项目,包括其名称、UUID(用于包)、作者、许可证、, 以及它所依赖的包和库的名称和UUID

  • 清单文件:项目根目录中的文件,名为 描述完整依赖关系的
    Manifest.toml
    (或
    JuliaManifest.toml
    ) 用户使用的每个包和库的图形和精确版本 项目

添加或更新软件包时,Julia不仅会安装或更新软件包本身,还会安装或更新其依赖项(同时考虑其他软件包的依赖项)

当这些行可能出现在
../Project.toml
下面并直接指示对项目的更改时,以及在
../Manifest.toml
下面时,这些行指示项目清单或Pkg依赖关系图中的更改


st
或Pkg命令还将显示自上次提交以来对项目文件所做的更改(如果您在git repo中)。它们不显示可用的更新等

为什么绿色不是白色


嗯,颜色增加了区别,默认的终端颜色用于包的状态没有变化。

谢谢,这一级别的细节非常有用…!:)因此,“一直”状态指的是以前的状态-它在“一直”状态下停留多长时间:即,绿色条目变为白色(因为“白色”包可能曾经是“绿色”的?@daycaster您对
项目.toml
清单.toml
使用git回购。由于
status
显示自上次提交以来的更改,如果您提交更改,则这些更改将全部变为白色,而不显示差异信息。如果你摆脱了git回购协议,差异条目也会消失。哦,这是有道理的。因此,有一个额外的更新级别正在进行,不仅是所有的包,还有
toml
文件的版本。对,这解释了很多…:)是的,项目/环境中的状态/更改会写入这些文件。回答得很好!这将是一个很好的补充文件,把这些信息在那里的某个地方。
[c145ed77] + GenericSchur v0.2.3
[54eb57ff] - InteractiveCodeSearch v0.3.1
[033835bb] ~ JLD2 v0.1.2 ⇒ v0.1.2 ⚲