2010-04-23 24 views
40

Tôi luôn chạy IntelliJ. Đôi khi tôi muốn mở một tập tin từ bên ngoài IntelliJ. Tôi có thể kéo và thả tệp vào IntelliJ nếu đang ở trong Trình tìm kiếm, nhưng nếu tôi đang ở trên dòng lệnh trên OS X, làm cách nào tôi có thể hướng dẫn IntelliJ mở một tệp nhất định? Tôi đang tìm một cái gì đó tương tự như lệnh mate được cung cấp bởi TextMate.IntelliJ: cách mở tệp trong IntelliJ hiện có từ dòng lệnh

Trả lời

70

Nó thực sự đã thực hiện trong linuxOS X phiên bản của IntelliJ IDEA.

Tools > Create Command-line Launcher... 

Không chắc chắn nó có sẵn cho cửa sổ.

+3

Nó cũng có sẵn trong phiên bản OS X của Ultimate Edition. –

+5

Tính năng này có sẵn trong Mac OS X Community Edition 13.1 –

+1

Phiên bản này cũng có sẵn trong Mac OS X Community Edition 14.1.5. – user674669

35

Chỉnh sửa của bạn ~/.bash_profile thêm những điều sau đây, việc thay đổi đường dẫn đến phiên bản của IntelliJ bạn muốn sử dụng:

alias "ij=open -a /Applications/IntelliJ\ IDEA\ 9.0.2.app" 

Sau đó từ dòng lệnh, các file mở với ij your-file.txt.

+12

Hoặc, vì vậy bạn có thể di chuyển IntelliJ sau: mở -b com.jetbrains.intellij –

+0

@Nicholas Riley, với đề xuất của bạn tôi nhận được: 'LSGetApplicationForInfo() không thành công với lỗi-10814 trong khi cố gắng xác định ứng dụng có mã định danh gói com.jetbrains.intellij' – Andrei

+0

Có thể phiên bản sau của IntelliJ có ID gói khác? Tôi vẫn còn trên 9,0, sử dụng com.jetbrains.intellij. Bạn có thể xem trong Info.plist của nó. –

3

idea là lệnh bạn đang tìm kiếm.

Ít nhất nếu bạn cài đặt "IntelliJ IDEA Ultimate", nó sẽ tạo ra các lệnh idea theo mặc định trong /usr/local/bin/

Các vấn đề liên quan