Intellij idea IntelliJ IDEA 2017.3.4&;Scala编译服务器:IDE可以';无法连接到自己的本地服务器
我正在使用IntelliJ IDEA 2017.3.4作为Intellij idea IntelliJ IDEA 2017.3.4&;Scala编译服务器:IDE可以';无法连接到自己的本地服务器,intellij-idea,scala-compiler,Intellij Idea,Scala Compiler,我正在使用IntelliJ IDEA 2017.3.4作为ScalaIDE 我已经激活了“buildprojectautomatically”选项,并将java8jdk设置为默认的projectsdk。 下面是Scala编译器服务器的configuration Scala编译器服务器正在运行并在端口43558上侦听。我无法更改此端口,我认为这是受IntelliJ IDEA随机影响的 当我修改Scala源代码时,IntelliJ的思想不会使用Scala编译器服务器,以避免在稍作修改后重新编译
Scala
IDE
我已经激活了“buildprojectautomatically
”选项,并将java8jdk
设置为默认的projectsdk。
下面是Scala编译器服务器的configuration
Scala编译器服务器正在运行并在端口43558上侦听。我无法更改此端口,我认为这是受IntelliJ IDEA随机影响的
当我修改Scala源代码时,IntelliJ的思想不会使用Scala编译器服务器
,以避免在稍作修改后重新编译许多类。由于这个原因,编译时间很长
我得到的错误如下:
注意:我在64位Linux主机(Arch Linux)上运行
你知道使用Scala编译服务器需要做什么吗?我找到了一个解决方案,我需要硬编码Scala编译服务器的端口
编辑文件~/.IntelliJIdea2017.3/config/options/scala.xml并添加两个选项:COMPILE\u SERVER\u PORT
和COMPILE\u SERVER\u max\u HEAP\u SIZE
您的文件需要看起来像下面的内容:
<application>
<component name="ScalaSettings">
<option name="COMPILE_SERVER_PORT" value="43558" />
<option name="COMPILE_SERVER_ID" value="xxxxxxx-xxxxx-xxxxxx-xxxxxxxxxx" />
<option name="COMPILE_SERVER_SDK" value="1.8" />
<option name="COMPILE_SERVER_MAXIMUM_HEAP_SIZE" value="2048" />
</component>
重新启动你的IDE,你会很高兴,它正在工作
<application>
<component name="ScalaSettings">
<option name="COMPILE_SERVER_PORT" value="43558" />
<option name="COMPILE_SERVER_ID" value="xxxxxxx-xxxxx-xxxxxx-xxxxxxxxxx" />
<option name="COMPILE_SERVER_SDK" value="1.8" />
<option name="COMPILE_SERVER_MAXIMUM_HEAP_SIZE" value="2048" />
</component>