【问题标题】:I tried changing javac.sublime-build-package and i got notification access denied我尝试更改 javac.sublime-build-package,但通知访问被拒绝
【发布时间】:2020-12-17 12:23:17
【问题描述】:

我试图更改 javac 文件文本 但它没有改变 所以我尝试删除并用下面的文本副本替换它 当我尝试在 Sublime java 包中删除 javac 它会弹出通知“拒绝访问”。 怎么换?

{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"file_regex": "^(...?):([0-9]):?([0-9]*)",
"selector": "source.java",
"shell": true
}

【问题讨论】:

    标签: java sublimetext3 javac java-package


    【解决方案1】:

    当您想调整现有包时,您不应该尝试覆盖原始文件。想想看,一旦包更新到更新的版本,你的更改就会消失。

    相反,Sublime Text 提供了不同的方式来定制包——正如Package Control documentation 中提到的那样:

    如果 Sublime Text 3 的包作为打包包安装,它 应该可以直接覆盖单个非 python 文件。 为此,请创建一个 Packages/{Package Name}/ 文件夹并保存 同名文件的自定义版本 .sublime-package 文件。

    正如 MattDMo 所提到的,您还可以通过将其他构建系统保存到 Packages/User 来创建。然后您就可以从构建菜单中选择它们。

    附带说明,请确保您的 .sublime-build 文件是有效的 JSON - 您示例中的 enter code here 部分使其无效!

    【讨论】:

    • 请注意,提供此功能的不是包控制; Sublime 核心在本地加载这样的包(因此,即使在没有 PC 的情况下它仍然可以工作,尽管似乎不太可能有人处于这种情况)。
    • 您可能还想提到您可以将新的构建系统等保存在Packages/User 文件夹中。它们不会覆盖 .sublime-package 文件中的同一文件,但它们仍会显示在“构建”菜单中。
    猜你喜欢
    • 2016-05-03
    • 2023-04-04
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多