如何在SlickEdit中保存和恢复窗口布局?

问题描述:

使用SlickEdit IDE时,有没有办法保存和恢复窗口布局?如何在SlickEdit中保存和恢复窗口布局?

关闭并重新打开工作区时会保存窗口布局。即使在查看相同的项目时,多个工作区也会允许多个窗口布局。但是,多个工作空间会创建多个标记文件,这对于大型项目来说需要很长时间才能进行重建。

有没有办法在一个工作区内保存和恢复窗口布局,或者在多个工作区之间共享工作区标签文件?

窗口布局(和其他信息)保存在*.vpwhist文件中。
如果您为您的布局需要创建了几个不同的*.vpwhist文件,并将您想要使用的相应文件重命名为<project>.vpwhist,那么您可能会有所需。
虽然我没有尝试。

保存/恢复会话会保存vrestore.slk在其中包含的任何文件的子集。我没有完整的保存列表,但它包含了打开的缓冲区,窗口(包括新的麻烦的浮动窗口:))和书签。

xsave_session

为每个布局创建额外的工作区。

  1. 为项目和工作空间使用不同的文件名。例如a-project.vpjworkspace1.vpw
    (重要的是,使工作区和项目标签文件永远不会有名称冲突,SlickEdit通过创建替代项目标签文件名来解决此问题。)
  2. 将项目配置为使用项目特定的标签文件。
    (这样就避免了重复标签数据。)
    1. 菜单:项目简介:项目属性:文件:用项目特定标签文件标记文件
  3. 复制工作区文件example.vpw,到如example2.vpw
  4. 使用项目:打开工作区,然后打开新的工作区。
  5. 项目被列为近期项目,易于再次切换。

对于每个额外的工作区,窗口布局将被保存。

workspace1.vpw 
    | 
    +--> workspace1.vpwhistu (window layout information) 
    +--> workspace1.vtg  (tiny tag file) 
    `-------------------------. 
           | 
workspace2.vpw     | 
    |       | 
    +--> workspace2.vpwhistu | 
    +--> workspace2.vtg  | 
    `-------------------------. 
           | 
workspace2.vpw     | 
    |       | 
    +--> workspace2.vpwhistu | 
    +--> workspace2.vtg  | 
    `-------------------------`--> a-project.vpj 
             | 
             `--> a-project.vtg 
               (large project tag file) 

不是一个理想的解决方案,因为:

  1. 文件必须SlickEdit的外面被复制,则工作空间增加。
  2. 切换工作区会导致SlickEdit重新考虑更新标记文件的所有文件。