Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse STS(SpringToolsSuite)在任何时候更新时都会写入STS.ini,并与我自己的配置合并_Eclipse_Sts Springsourcetoolsuite - Fatal编程技术网

Eclipse STS(SpringToolsSuite)在任何时候更新时都会写入STS.ini,并与我自己的配置合并

Eclipse STS(SpringToolsSuite)在任何时候更新时都会写入STS.ini,并与我自己的配置合并,eclipse,sts-springsourcetoolsuite,Eclipse,Sts Springsourcetoolsuite,为了提高我的STS性能,我在STS.ini中添加了一些参数。但每次我更新工具时,它都会将自己的配置放在STS.ini文件的开头,将我的配置放在末尾,有时会复制几个参数 有没有其他方法可以避免这种情况 现在,每次我更新工具时,我都需要备份文件并检查参数…我倾向于从命令行启动Eclipse和STS。我创建了一组shell脚本,每个脚本对应于我运行的Eclipse/STS变体。这确保了每次发布都有我需要的参数 例如,我有一堆这样的脚本: [21:09] ~/Eclipse $ more eclipse

为了提高我的STS性能,我在STS.ini中添加了一些参数。但每次我更新工具时,它都会将自己的配置放在STS.ini文件的开头,将我的配置放在末尾,有时会复制几个参数

有没有其他方法可以避免这种情况


现在,每次我更新工具时,我都需要备份文件并检查参数…

我倾向于从命令行启动Eclipse和STS。我创建了一组shell脚本,每个脚本对应于我运行的Eclipse/STS变体。这确保了每次发布都有我需要的参数

例如,我有一堆这样的脚本:

[21:09] ~/Eclipse
$ more eclipse_42.sh
Installations/Eclipse4.2.M6/Eclipse -data \
    "/users/Andrew/Eclipse/Workspaces/workspace_42" \
    -vmargs -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=256M
我喜欢从终端运行,这样您就可以看到发送到sysout的内容。这也可以从Finder窗口启动


我在Mac上运行,但你可以在Linux或Windows上做类似的事情。

只是想到了另一个可能的答案。我还没试过这个,但它可以用

不要执行“检查更新”,而是转到安装管理器帮助->安装新软件

在STS更新站点中,选择要更新的所有组件(除了SpringSource工具套件(必需)和SpringSource工具套件包(如果您看到它的话))


我认为正是这两个组件改变了STS.ini。我唯一不确定的是,是否有可能在不更新软件包的情况下更新单个组件。

这个答案并不能解决我的问题,但它非常有趣,我会尝试一下,所以请投你一票!