在vscode里面使用java+scala项目

本文介绍了如何在Visual Studio Code (VSCode) 中使用Java和Scala进行开发,包括创建Maven项目,生成IML文件,配置源代码根目录,以及解决运行Scala文件的问题。通过添加特定的Maven插件和配置,使得在VSCode中管理Java和Scala项目变得更加便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有毒,用了一周idea,实在是太难用了,总是不知道报什么错(请注意最好是使用官方正版的),主要是需要花时间研究,所以我还是先用回来vscode了,

需要注意的几个点。

按照网上的教程生成一个快速的maven项目,安装了依赖后,Ctrl+shift+P可以调出命令

生成maven项目没有iml,使用命令生成iml文件

mvn  idea:module

新建一个文件scala

mvn idea:module

mvn idea:mmvn imvn idea:modumledea:moduleodule

 

设置成source root,这个觉得很莫名,看了再idea上开发的项目,觉得就应该是在.iml文件下配置的,结果配置了也没有,最后是不知道看了哪一篇文章在pom.xml文件下配置的

刷新之后,java项目下有这个地址了才是配置成功。

 

关于运行scala文件不用使用各种乱起八糟的,基础差英文又不好的,老老实实用maven来编译,我就是英文比较差,跟着scala-maven-plugin试了一下发现不成功,又去看scala metals的文档,结果sbt编译,这些更加没有实现,只要知道maven项目编译java就肯定能转换scala了,还是老老实实的跟着文档来。文档地址http://davidb.github.io/scala-maven-plugin/example_compile.html

测试脚本那个总数报错,结果run就成功了

 

终于成功了 

 

 

<plugin>

        <groupId>org.codehaus.mojo</groupId>

        <artifactId>build-helper-maven-plugin</artifactId>

        <version>3.0.0</version>

        <executions>

            <execution>

                <phase>generate-sources</phase>

                <goals>

                    <goal>add-source</goal>

                </goals>

                <configuration>

                    <sources>

                        <source>src/main/scala</source>

                    </sources>

                </configuration>

            </execution>

        </executions>

    </plugin>

vscode最新插件合集(20190814)part1,共2个分包(part1/2),都下载后用命令“copy /b extensions.zip.rm1+extensions.zip.rm2 extensions.zip”合并再解压。 包合以下插件: wholroyd.jinja-0.0.8 daltonjorge.scala-0.0.5 eriklynd.json-tools-1.0.2 truman.autocomplate-shell-0.1.1 sensourceinc.vscode-sql-beautify-0.0.4 danields761.dracula-theme-from-intellij-pythoned-0.1.4 gerane.theme-druid-0.0.2 luqimin.forgive-green-0.2.1 mohsen1.prettify-json-0.0.3 chrmarti.regex-0.2.0 kalitaalexey.vscode-rust-0.4.2 ZakCodes.rust-snippets-0.0.1 itryapitsin.scala-0.1.7 itryapitsin.scalasnippets-0.1.7 vahidk.tensorflow-snippets-0.3.3 formulahendry.terminal-0.0.10 qub.qub-xml-vscode-1.2.8 waderyan.nodejs-extension-pack-0.1.9 jasonnutter.search-node-modules-1.3.0 christian-kohler.path-intellisense-1.4.2 christian-kohler.npm-intellisense-1.3.0 josephtbradley.hive-sql-0.0.4 magicstack.magicpython-1.1.0 ms-python.anaconda-extension-pack-1.0.1 mooman219.rust-assist-0.2.3 slevesque.vscode-hexdump-1.7.2 coenraads.bracket-pair-colorizer-1.0.61 bibhasdn.django-snippets-1.1.1 bibhasdn.django-html-1.3.0 octref.vscode-json-transform-0.1.2 xabikos.javascriptsnippets-1.7.2 jithurjacob.nbpreviewer-1.2.2 kondratiev.sshextension-0.5.0 humy2833.ftp-simple-0.7.0 batisteo.vscode-django-0.19.0 fwcd.kotlin-0.1.13 reditorsupport.r-lsp-0.1.0 ms-vsts.team-1.149.2 donjayamanne.jupyter-1.1.5 rust-lang.rust-0.6.1 grapecity.gc-excelviewer-2.1.32 vscjava.vscode-java-pack-0.7.1 ms-toolsai.vscode-ai-0.5.1 dbaeumer.vscode-eslint-1.9.0 ms-vscode.azure-account-0.8.4 rogalmic.bash-debug-0.3.5 donjayamanne.python-extension-pack-1.6.0 redhat.vscode-yaml-0.4.1 adisreyaj.swagger-snippets-0.0.1 alefragnani.bookmarks-10.4.4 arjun.swagger-viewer-2.2.2 dotjoshjohnson.xml-2.5.0 fisheva.eva-theme-0.7.7 vscjava.vscode-java-dependency-0.5.1 deerawan.vscode-hasher-1.0.1 vscjava.vscode-java-debug-0.20.0 scala-lang.scala-0.3.4 eg2.vscode-npm-script-0.3.8 vscjava.vscode-maven-0.18.1 ms-vscode.go-0.11.4 lextudio.restructuredtext-113.0.0 pkief.material-icon-theme-3.8.1 ms-azuretools.vs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值