如何在没有 Intellij 的情况下编写 Kotlin + S

2022-09-20  本文已影响0人  蜗牛是不是牛

Kotlin,一门令人印象深刻的语言

Kotlin 创建于 2010 年,这使得它比当今许多流行的编程语言更新。虽然它已经存在了 12 年(在撰写本文时),但我很遗憾它没有获得应有的受欢迎程度。语法很简单,并且内置了许多用例和安全功能。该项目宣称该语言“易于上手,因此您可以立即创建强大的应用程序”(kotlinlang.org)。您可以使用 Kotlin 构建原生 Android 应用程序、Web 应用程序和多平台移动应用程序。

那么,为什么 Kotlin 没有在当今的 Web 应用程序世界中更多地使用所有这些美妙的功能呢?遗憾的是,我不会在这篇文章中详细研究这个问题,但我可以告诉你我直到现在才使用它的一个原因:Kotlin 与 Intellij 的紧密耦合关系。我从未见过任何编程语言与特定的 IDE 如此紧密地联系在一起。我发现的大多数“入门”教程都以“open Intellij”开头。我对 Intellij 没有任何问题,但我已经 30 多岁了,我不想学习新的代码编辑过程。我不想在编写代码的同一个程序中学习新的键盘快捷键或查询数据库。我是一个 Vim(是的,Vim!)人,我打算保持这种状态。

如果您也想在学习新的编程语言时避免学习新开发环境的开销,请继续阅读。我将向您展示我是如何在不使用 Intellij 的情况下创建带有热重载的 Kotlin + Spring Boot 开发环境的!开始了。

它是如何完成的?

我真的很惊讶这有多容易。以下是 MacOS 的步骤:

brew install adoptopenjdk

cd demo && ./gradlew bootRun

./gradlew build --continuous

结论

这是为 Kotlin + Spring Boot 创建不涉及 Intellij 的开发环境的高级概念证明。它绝不是完整的,但却是熟悉 Kotlin 语言、Gradle 和 Spring Boot 框架的一个很好的起点。VSCode 有几个与 Kotlin 和 Gradle 相关的有用扩展。Vim 也有一些插件,使在这个环境中的开发变得更加容易。我在下面列出了这些扩展和插件。

多路复用器

您会注意到,在此设置中,它确实需要您打开 2 个终端窗口,一个用于 Spring Boot,一个用于热重载。像 Tmux 或 Screen 这样的多路复用器可以使这个过程稍微不那么麻烦。即使有这样的小烦恼,我还是很喜欢用我熟悉的工具来了解这个环境。我希望你觉得这很有帮助。祝你的旅程编码好运!

VS 代码扩展

Vim 插件

如果想学习kotlin却不知如何去系统的,那么在这里一套《高级Kotlin强化实战学习手册(附Demo)》,对于想学android的却不知如何学习的小伙伴特此份享给大家参考学习,希望能帮助到大家学习提升,如有需要参考的可以看下面 ↓↓↓

有需要的可以复制下方链接,传送直达!!!
https://docs.qq.com/doc/DQkdwVlhGS3pURnN1

第一章 Kotlin入门教程

第二章 Kotlin 实战避坑指南

第三章 项目实战《Kotlin Jetpack 实战》

上一篇下一篇

猜你喜欢

热点阅读