IntelliJ IDEA에 숨어있는 Internal Mode
를 활성화하면 다양한 메뉴를 사용할 수 있다.
Enabling Internal Mode : https://plugins.jetbrains.com/docs/intellij/enabling-internal.html
Help | Edit Custom Properties 선택
idea.properties 파일 내부에 다음 속성을 정의
idea.is.internal=true
IntelliJ IDEA 재시작
상단 Tools | Internal Actions
메뉴가 노출되는 것을 확인
샘플로 사용한 코드
package com.pluu.lintstudy.exclude_first_comment
import com.pluu.lintstudy.SampleAnnotation
@Suppress("unused")
@SampleAnnotation
class SampleKotlin {
private val a = "A" // aakak
val b = 0
// comment
val c: List<String> = listOf("adasa")
val d = "A" to 1
val e: SampleData = SampleData("A")
val f = SampleData(a = "A", b = 1)
}
data class SampleData(
val a: String,
val b: Int? = null
)
메뉴 접근 : Tools | View PSI Structure
메뉴를 통해서 소스 정보를 확인할 수 있는 Dialog가 노출
PSI Structure Dialog에서 Copy PSI로 복사된 PSI Tree
메뉴 접근 : Tools | Internal Actions | UAST | Dump UAST Tree (By Each PsiElement)
메뉴를 통해서 생성된 UAST Tree
comments powered by Disqus
Subscribe to this blog via RSS.
LazyColumn/Row에서 동일한 Key를 사용하면 크래시가 발생하는 이유
Posted on 30 Nov 2024