Siapkan Kaleidoscope sebagai alat bantu eksternal di IntelliJ?

5

Saya ingin mengubah alat diff ke yang eksternal di IntelliJ Idea (pada dasarnya di Android Studio).

saya mendapat pesan ini :

Tidak dapat meluncurkan Alat Diff
Tidak dapat menjalankan program "/Applications/Kaleidoscope.app": error = 12, Izin ditolak

Izin file:

$ ls -l | grep Kalei*
drwxr-xr-x   3 paschalis  admin  102 Jan 17 07:52 Kaleidoscope.app

Apa yang saya lakukan salah? Saya juga menghapus tag "@" / karantina, Kaleidoscope punya, tapi tetap tidak ada!

Paschalis
sumber
Bisakah Anda Menjalankan Kaleidoskop secara manual atau Anda mendapatkan kesalahan yang sama?
nohillside
1
menggunakan open -a Kaleidoscope.app dan dari sorotan, terbuka dengan baik!
Paschalis

Jawaban:

7

Biarkan Kaleidoscope menginstal alat baris perintah itu ksdiff (Menu - Kaleidoskop - Integrasi). Lalu gunakan /usr/local/bin/ksdiff sebagai "Path to executable" di Jetbrains IDE. Ini bekerja untuk saya dengan PyCharm.

Paidhi
sumber
1
Ini jelas merupakan cara yang paling benar untuk membuat Kaleidoscope dengan IDE seperti IntelliJ. Anda ingin menghindari melintas ke .app bundel bila memungkinkan.
Ian C.
Bekerja sangat baik dengan semua Jetbrains IDE! Terima kasih banyak!
Paschalis
2

Saya mengalami masalah yang sama, dan perbaikan saya adalah, alih-alih menunjuk ke file .app, Anda perlu menelusuri aplikasi dan menemukan file .sh. Dalam kasus saya itu adalah alat diffmerge dan itu seperti ini:

/Applications/DiffMerge.app/Contents/MacOS/DiffMerge
Victor Martins
sumber
luar biasa! Terima kasih! btw saya masih memiliki masalah dengan parameter .. apa yang Anda masukkan sebagai parameter?
Paschalis