簡體   English   中英

如何將 Java 源文件的一部分轉換為 Kotlin?

[英]How can I convert a part of Java source file to Kotlin?

在我的 Kotlin 項目中,我想將 Java 代碼的某些部分轉換為 Kotlin。 將 Java 文件轉換為 Kotlin 的菜單項被禁用,因為它不是我想要轉換的整個文件。

如何將 Java 代碼轉換為 Kotlin?

使用 Android Studio 3.0

無需安裝任何插件即可將 java 代碼轉換為 kotlin 代碼。 現在,Google正式支持Kotlin 語言。

  • Android Studio 菜單 ->代碼 -> 將 Java 文件轉換為 Kotlin 文件

Android Studio 3.0 之前

如果您使用的是舊版 Android Studio(低於 3.0 版),則菜單下有一個Kotlin 工具

安裝 Kotlin 插件:

  • Android Studio 菜單 ->文件 -> 設置 -> 插件 -> 瀏覽存儲庫 -> Kotlin

將 Java 代碼轉換為 Kotlin 代碼:

  • 從項目結構中選擇您的 java 類文件。
  • Android Studio 菜單 ->代碼 -> 將 Java 文件轉換為 Kotlin 文件

沒有將 Kotlin 代碼轉換為 Java 的工具。 如果要將文件的一部分從 Java 轉換為 Kotlin,最簡單的方法是從 IDE 中的 Java 文件中復制代碼並將其粘貼到 Kotlin 文件中。

要在 Android Studio 中轉換 Java 代碼,請使用 CTRL+SHIFT+ALT+K

要從網站轉換,使用嘗試 Kotlin網站。

要從 Android 應用程序轉換,請使用Android 中的 Master

我找到了一個解決方法:

  1. 創建一個 Java 文件並將 Java 代碼粘貼到該文件中,您要轉換該代碼。
  2. 現在從 Java 文件復制 Java 代碼。
  3. 轉到 Kotlin 文件並粘貼此代碼。 IDEA 會建議將代碼從 Java 轉換為 Kotlin。

要將完整文件轉換為 Kotlin,請使用以下鍵組合:

  • Mac 中的Shift + Alt + Cmd + k
  • Windows 中的Shift + Alt + Ctrl + k

在 Android Studio 3.0 中

Android Studio 3.0完全支持 Kotlin(即不需要 Kotlin 插件)。 如果您有 Android Studio >= 3.0,那么您的以下工作非常簡單,

  • 您可以創建新的 Kotlin 文件。
  • 您可以將 Kotlin 代碼添加到現有項目中。
  • 您可以將整個 JAVA 代碼轉換為 Kotlin

將現有的 Java 代碼轉換為 Kotlin 代碼

在 Android Studio 3.0 中,打開一個 Java 文件並選擇代碼 > 將 Java 文件轉換為 Kotlin 文件。

或者,創建一個新的 Kotlin 文件(文件 > 新建 > Kotlin 文件/類) ,然后將您的 Java 代碼粘貼到該文件中——出現提示時,單擊將代碼轉換為 Kotlin。 您可以選中下次不再顯示此對話框,這樣可以輕松地將 Java 代碼片段轉儲到您的 Kotlin 文件中。

對話窗口

在此處輸入圖片說明

官方來源 :: 從 JAVA 轉換為 Kotlin

注意::當你創建一個新項目時

勾選復選框Include Kotlin support以獲得整個項目的 kotlin 支持。

下面是新的 Android 項目創建窗口的第一個屏幕的屏幕截圖,其中包含將 Kotlin 支持包含到整個項目的選項。

使用 Kotlin 支持創建新的 Android 項目

簡單的 Ctrl+Alt+Shift+K 代碼將轉換為 kotlin

將 Java 代碼粘貼到 Kotlin 文件時,使用 IntelliJ 派生的 IDE,IDE 不會將 Java 轉換為 Kotlin。

問題似乎源於 IntelliJ 不知道代碼是 Java。 這是確保代碼轉換為 Kotlin 的簡單方法。

  1. 從 Web 瀏覽器復制 Java 代碼。
  2. 打開臨時文件(文件 -> 新建 -> 臨時文件或 Ctrl+Alt+Shift+Insert)
  3. 在語言對話框中選擇 Java 作為語言。

新的 Scratch 窗口語言對話框。

  1. 粘貼之前復制的 Java 片段。
  2. 全選 (Ctrl-A) 和復制 (Ctrl-C)
  3. 現在粘貼到您的 Kotlin 代碼中。

通過首先將 Java 代碼粘貼到 Java 暫存文件中,您已經讓 IntelliJ 知道代碼片段是 Java 代碼。 然后在粘貼到 Kotlin 文件時,它會自動將代碼轉換為 Kotlin。

單擊此處查看圖像

在 Android 3.0 Canary 中,非常簡單:Go to Code; 最后一個選項是“將 Java 文件轉換為 Kotlin”。 你已經完成了!

還有一個快捷鍵:Ctrl+Alt+Shift+K

這是一個簡單的過程..進入你的Android工作室的工具欄,然后按照這個步驟

代碼 -> 將 java 文件轉換為 kotlin 文件..

然后它會要求您確認並重新啟動 Android Studio IDE..當您確認時,它會重新啟動您的 IDE 並顯示您轉換后的 Kotlin 代碼文件...

您不需要任何特定的工具。 只需簡單地從任何地方復制和粘貼,然后粘貼到Android Studio. .kt文件即可Android Studio. 對話框窗口將通過詢問“Convert Java to Kotlin ”打開。 按是,它將轉換它並進行一些礦工更改。

如果您的 Android Studio 版本低於 3,則必須安裝 Kotlin 插件。 要安裝它,請按照以下鏈接中的步驟操作

博客 jetbrains :- 在 Android Studio 中使用 Kotlin

安裝插件后重啟 Android Studio 和 Find Action ( Ctrl + Shift + A ) 並輸入 Convert Java File to Kotlin。

從 kotlinlang.org,單擊頁面頂部的“在線試用” 您將在工具欄中看到“從 Java 轉換”的選項。

點擊在線試用

單擊從 Java 轉換

最簡單的方法來做到這一點 -

  1. 從 .java 文件復制代碼。
  2. 創建一個擴展名為 .kt 的新文件。
  3. 粘貼代碼。
  4. 將出現一個彈出窗口,要求將您粘貼的代碼轉換為 Kotlin。 允許。

在 4.1 及以上的新 Android Studio 版本中,您無需執行上述任何操作。 您只需將任何 Java 代碼復制並粘貼到 Android Studio 中的任何現有 kt 文件中,它就會將其識別為需要轉換為 Kotlin 的 Java 代碼。 然后它會在對話框中詢問您是否要執行此操作,如果您回答是,則立即將其轉換。 您還可以選中“不要求轉換”,它會自動轉換您將來粘貼的任何 Java 代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM