将 Winedt 中的树面板与编辑器同步

将 Winedt 中的树面板与编辑器同步

我想知道是否有任何方法可以让 Winedt 中的树面板 (TOC) 跳转到编辑器窗口中焦点所在的项目?

另外,当我们重新构建树时,是否有办法不丢失当前项目在树面板中的位置?假设我们在树的第 2 部分。如果我们现在重新构建树,它将刷新树并关闭所有 + 符号。然后我们必须再次在目录中找到该部分。我知道只需单击几下,但当你这样做数百次时,它会很烦人!

答案1

WinEdt 具有此功能。

只需进入项目菜单并选择“自动选择目录分支”。现在树面板将跟随编辑器窗口中的焦点项目。

F5如果您还希望 WinEdt 在每次按下构建树时自动执行此操作,请按照以下步骤操作:

  1. 显示“选项界面”(选项 -> 选项界面)

    在此处输入图片描述

  2. 双击“主菜单”项(MainMenu.ini打开)

  3. 找到这条线

        MACRO="BuildTree;"
    

    并将其替换为

        MACRO="BuildTree;TreeSelectBranch('TOC');TreeAutoSelect(1,'TOC',1,2,0,2);"
    
  4. Shift+Ctrl+F9

此外,如果您希望 WinEdt 每次启动时自动执行此操作,请按照以下步骤操作:

  1. 在“选项界面”中选择“高级配置”->“事件处理程序”,双击“打开项目(之后)”项(Prj-Open.edt打开)

  2. 更换线路

      BuildTree;
    

      BuildTree;TreeSelectBranch('TOC');TreeAutoSelect(1,'TOC',1,2,0,2);
    
  3. Ctrl+S

就是这样。

相关内容