Loading...
Loading...
Compare original and translation side by side
digraph j2k_workflow {
rankdir=TB;
"User specifies files" -> "Step 0: Scan & Detect";
"Step 0: Scan & Detect" -> "Load framework guides";
"Load framework guides" -> "Step 1: Convert";
"Step 1: Convert" -> "Step 2: Write .kt";
"Step 2: Write .kt" -> "Step 3: Git rename";
"Step 3: Git rename" -> "Step 4: Verify";
"Step 4: Verify" -> "Next file?" [label="pass"];
"Step 4: Verify" -> "Fix issues" [label="fail"];
"Fix issues" -> "Step 1: Convert";
"Next file?" -> "Step 0: Scan & Detect" [label="batch: yes"];
"Next file?" -> "Done" [label="no more files"];
}digraph j2k_workflow {
rankdir=TB;
"User specifies files" -> "Step 0: Scan & Detect";
"Step 0: Scan & Detect" -> "Load framework guides";
"Load framework guides" -> "Step 1: Convert";
"Step 1: Convert" -> "Step 2: Write .kt";
"Step 2: Write .kt" -> "Step 3: Git rename";
"Step 3: Git rename" -> "Step 4: Verify";
"Step 4: Verify" -> "Next file?" [label="pass"];
"Step 4: Verify" -> "Fix issues" [label="fail"];
"Fix issues" -> "Step 1: Convert";
"Next file?" -> "Step 0: Scan & Detect" [label="batch: yes"];
"Next file?" -> "Done" [label="no more files"];
}| Import prefix | Framework guide |
|---|---|
| SPRING.md |
| LOMBOK.md |
| HIBERNATE.md |
| JACKSON.md |
| MICRONAUT.md |
| QUARKUS.md |
| DAGGER-HILT.md |
| RXJAVA.md |
| JUNIT.md |
| GUICE.md |
| RETROFIT.md |
| MOCKITO.md |
javax.inject.*| 导入前缀 | 框架指南 |
|---|---|
| SPRING.md |
| LOMBOK.md |
| HIBERNATE.md |
| JACKSON.md |
| MICRONAUT.md |
| QUARKUS.md |
| DAGGER-HILT.md |
| RXJAVA.md |
| JUNIT.md |
| GUICE.md |
| RETROFIT.md |
| MOCKITO.md |
javax.inject.*.kt.ktgit blameundefinedgit blameundefined
If the project keeps Java and Kotlin in the same source root (e.g., `src/main/java/`),
rename in place:
```bash
git mv src/main/java/com/example/Foo.java src/main/java/com/example/Foo.kt.kt.java
如果项目将Java和Kotlin文件放在同一源码根目录下(例如`src/main/java/`),则直接原地重命名:
```bash
git mv src/main/java/com/example/Foo.java src/main/java/com/example/Foo.kt.kt.java.java.javawheninisobject@JvmStatic@JvmField@JvmOverloads@Throwswheninisobject@JvmStatic@JvmField@JvmOverloads@Throws