gpt4 book ai didi

sublimetext2 - 如何使用本地 .sublime-project 文件启动选定项目的 Sublime Text?

转载 作者:行者123 更新时间:2023-12-04 16:14:20 37 4
gpt4 key购买 nike

我可能遗漏了明显的,但似乎无法解决这个相当简单和典型的案例(在 Debian 或 XP 上使用 v3 build 3022,以防万一):

  • 启动 Sublime Text 打开一个项目“myprj”,在其命令行中指定,
  • 使用 default.sublime-project 位于该项目的目录下(比如 "/repo/myprj" ),
  • 自动重新打开该项目最后打开的文件(即它的工作区),
  • 使用 default.sublime-workspace 为此(也来自同一个项目目录)
  • 但(显然)不会自动打开从非项目 session 中记住的任何其他文件,
  • 并在退出时自动保存所有打开的文件(到上述 default.sublime-workspace)。

  • 理想情况下:
  • $ sublime_text --project /repo/myprj/default.sublime-project

  • 应该只是工作。但它没有(见下文)。

    另一个看似合理的近似值:
  • 设置 "hot_exit""remember_open_files"false ,然后使用以下命令调用 ST:
  • $ sublime_text --data /repo/myprj --project default.sublime-project

  • 但是 ST3 要么找不到项目文件(通过 --data ),除非我先在那里 chdir ( --data 似乎是 no longer supported ?),并且它要么不会自动打开上次的任何工作区文件(尽管之前有“项目/将工作区另存为...”),或者,如果我将“remember_open_files”设置回 true,它只会重新打开上次打开的文件,而不管命令行上给出的项目如何。

    我想问题是由于某种原因没有自动处理工作区文件,我只是在某处错过了一些微不足道的步骤。 ( official docs (以及 the unofficial )似乎讨论了 command-line switches for OS X only ,而要求 --help 实际上并没有帮助解决这个问题。)

    (请注意:我不想先启动 ST,然后手动从内部切换到某个项目,而且我也不想将 sublime-project/-workspace 文件存储在 prj.dir 之外。)谢谢很多!

    最佳答案

    这些天我搜索了类似问题的解决方案,但没有找到合适的方法。所以我用一个小苹果脚本创建了一个自动化应用程序。也许这对你也有帮助。

  • 打开 Automator 并选择新闻应用程序。
  • 创建一个 Action 来启动 Sublime Text 2
  • 插入一个 Action 来执行以下苹果脚本:

  • delay 0.2

    tell application "System Events"
    tell process "Sublime Text 2"
    tell menu bar 1
    tell menu bar item "Project"
    tell menu "Project"
    tell menu item "Recent Projects"
    tell menu "Recent Projects"
    click menu item "~/yourproject.sublime-project"
    keystroke "p" using {command down, shift down}
    end tell
    end tell
    end tell
    end tell
    end tell
    end tell
    end tell

    关于sublimetext2 - 如何使用本地 .sublime-project 文件启动选定项目的 Sublime Text?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668810/

    37 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com