我有一个scala应用程序需要使用sys.process
执行sudo
操作,这些操作对我来说都失败了。从我的谷歌搜索,似乎我可以通过使用sudo
运行intellij来解决这个问题。但是,当我这样做时,我被提示导入设置,需要重新导入我的项目。这似乎不太理想。有没有办法在intellij中设置运行配置以获得sudo
权限,或者至少使用idea.sh
运行sudo
但使用我原来的工作区,以便在所有更改和配置之间共享sudo
和非sudo
个人资料?
答案 0 :(得分:1)
据推测,这是由Intellij从当前用户目录下的目录中读取其设置,例如我的Windows PC上的C:\ Users \ matt.IntelliJIdea13。当你sudo时,它会尝试从不同的目录中读取它的设置。
我会检查目录是否正在尝试将其配置保存到使用sudo运行时。然后将此目录中的软链接设置回普通用户目录。无论您是否使用sudo,IntelliJ都应该读取同一组文件。
例如ln -s /home/matt/.IntellijIdea13 /home/root/.IntelliJIdea13
我没有在Linux上安装IntelliJ,所以无法检查。