java - 我尝试更改 javac.sublime-build-package,但通知访问被拒绝
问题描述
我试图更改 javac 文件文本,但它没有改变,所以当我尝试在 Sublime java 包中删除 javac 时,我尝试删除它并用下面的文本副本替换它,它会弹出通知“访问被拒绝”。我该如何更换它?
{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"file_regex": "^(...?):([0-9]):?([0-9]*)",
"selector": "source.java",
"shell": true
}
解决方案
当你想调整一个现有的包时,你不应该尝试覆盖原始文件。想想看,一旦包更新到更新的版本,你的更改就会消失。
相反,Sublime Text 提供了不同的方式来定制包——正如包控制文档中提到的:
如果将 Sublime Text 3 的包作为打包包安装,则应该可以直接覆盖单个非 python 文件。为此,请创建一个 Packages/{Package Name}/ 文件夹并使用它们在 .sublime-package 文件中的相同名称保存文件的自定义版本。
正如 MattDMo 所提到的,您还可以通过将Packages/User
. 然后,您将能够从构建菜单中选择它们。
在旁注中,确保您的.sublime-build
文件是有效的 JSON -enter code here
您示例中的部分使其无效!
推荐阅读
- windows - ipython 控制台中的错误“异常 [WinError 995] I/O 操作已中止”
- php - 已解决 - Symfony5 - URI“/sitemap.xml”的控制器不可调用
- python - Python pandas,对数据在时间上的均匀分布进行评分
- xamarin - 如何在 Xamarin Forms 中实现/注册单例 HttClientFactory
- google-sheets - Google 表格数组公式运行余额按类别列分层并按日期列排序
- c# - 查找重复项并将其从列表中删除的 Linq 查询
- mysql - 如何根据另一张表的数据更新一张表?
- mysql - 检索插入数据库的最后记录值的最佳方法
- jax-rs - 使用 JAX-RS 上传文件会给出错误的参数传递错误
- android - Android 相机视频为空白,带有白线