地味に出せない。
ここに「ドル円」を表示したい。
こんな感じでできるようです。
こうなりました。
SOL は「SOL-JPY」ですね、今気付きました。
地味に出せない。
ここに「ドル円」を表示したい。
こんな感じでできるようです。
こうなりました。
SOL は「SOL-JPY」ですね、今気付きました。
以前書いたやつですが1行ごとでは面倒な場合が多いです。
👉 【Android Studio】Gradle Version Catalog「Live Template」を使って インライン・テーブル に瞬時に書き換える
一括でまとめて
"androidx.cardview:cardview:1.0.0"
のような記述を
{ module = "androidx.cardview:cardview", version = "1.0.0" }
のように置き換えたいです。
今回は、簡単な Groovy スクリプト を使ってそんなツールを作ってみました。
Android Studio 単体で利用できます。
Android Studio 上で、
TOMLなどの以下のような箇所を含む複数行をクリップボードにコピーします。
[libraries]
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
androidx-cardview = "androidx.cardview:cardview:1.0.0"
[plugins]
android-application = "com.android.application:7.3.1"
kotlin-android = "org.jetbrains.kotlin.android:1.7.20"
「inl
」 (inline) と文字入力して、Live Templates で一括置換したものを入力します。
[libraries]
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
androidx-cardview = { module = "androidx.cardview:cardview", version = "1.0.0" }
[plugins]
android-application = { id = "com.android.application", version = "7.3.1" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version = "1.7.20" }
必要な部分だけ置換します。
以下のスクリプト inline.groovy
をどこかに配置します。
Android Studio の Live Templates にそのスクリプトを実行するように設定します。
注意する点は、スクリプトを配置した「絶対パス」を設定することです。
強引に正規表現で別ファイルを使わない版。
最近はこれを使ってます。
groovyScript("def ls = System.lineSeparator();return _1.split(ls).collect() { l -> l.replaceAll(/^([a-z0-9\\-]+) = \"([^\\:\"]+):([^\\:\"]+)\"/) { _, k, i, v -> \"$k = { id = \\\"$i\\\", version = \\\"$v\\\" }\"}.replaceAll(/^([a-z0-9\\-]+) = \"([^\\:\"]+):([^\\:\"]+):([^\\:\"]+)\"/) { _, k, g, a, v -> \"$k = { module = \\\"$g:$a\\\", version = \\\"$v\\\" }\"}}.join(ls)", clipboard());
👉 Gist - comment - inline.groovy
👉 Jetpack Compose Samples でも使われている「Version catalog update plugin」で libs.versions.toml を書き出してみる
👉 How to debug groovy script using in live template? – IDEs Support (IntelliJ Platform) | JetBrains
👉 Live template variables | IntelliJ IDEA
こんなのでました。
❯ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: Your Xcode (14.0.1) is too outdated.
Please update to Xcode 14.1 (or delete it).
Xcode can be updated from the App Store.
❯ softwareupdate --list
Software Update Tool
Finding available software
No new software available.
❯ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
softwareupdate --all --install --force
If that doesn't show you any updates, run:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
Alternatively, manually download them from:
https://developer.apple.com/download/all/.
You should download the Command Line Tools for Xcode 14.1.
Warning: Your Xcode (14.0.1) is outdated.
Please update to Xcode 14.1 (or delete it).
Xcode can be updated from the App Store.
❯ softwareupdate --all --install --force
Software Update Tool
Finding available software
No updates are available.
❯ sudo rm -rf /Library/Developer/CommandLineTools
Password:
❯ sudo xcode-select --install
xcode-select: note: install requested for command line developer tools
AppStore は、14.0.1
のまま。
ダメですね。
表示されたマニュアルダウンロード先を見てみたら、
RC2 なんだが。
👉 More - Downloads - Apple Developer
調べてみると、多少、話題にはなってる。
Please install the release candidate. Xcode 14.0.1 does not include the SDK for Ventura.
👉 Brew apparently requires a nonexistent xcode version? · Discussion #3822 · Homebrew
もう、手動GUI作業で入れちゃいました XcodeRC と、そのCLI。
dmg とでかい xip ファイルでした。
確認。
❯ softwareupdate --list
Software Update Tool
Finding available software
No new software available.
❯ xcode-select -v
xcode-select version 2396.
❯ xcodebuild -version
Xcode 14.1
Build version 14B47b
❯ brew doctor
Your system is ready to brew.
これでいきますわ、とりあえず。