Tôi thuộc một nhóm nơi một số nhà phát triển đang sử dụng Eclipse và những người khác đang sử dụng IntelliJ 12.1.3, tất cả trong Windows 7. Người dùng Eclipse nhận thấy sự khác biệt về thuộc tính của tệp .java. Thay đổi cụ thể hiển thị với lệnh ls của cygwin: bit thực thi được đặt trên người dùng, nhóm và một số khác. Điều gì gây ra điều này? Có cách nào để nói với IntelliJ không được khỉ với chút này không?Tại sao IntelliJ đánh dấu tệp .java là tệp thực thi?
Trả lời
Tìm thấy này: http://youtrack.jetbrains.com/issue/IDEA-74433
Theo mặc định, trên mỗi lưu IDEA tạo ra một tập tin mới, viết cho nó, thuốc nhỏ ban đầu, và đổi tên tập tin mới. Việc đặt idea.no.safe.write sẽ vô hiệu hóa hành vi này (tệp gốc chỉ được viết lại thay thế).
Tiếp tục xuống ..
Nó bây giờ được cấu hình thông qua giao diện đồ họa - File | Cài đặt | Chung | Sử dụng "viết an toàn". Bạn cần phải bỏ chọn nó.
Chủ đề cho biết nguyên nhân gốc là vì tệp gốc vượt quá sftp (điều này không đúng đối với tôi, tất cả tệp của tôi nằm trong hệ thống tệp cục bộ), nhưng điều này đã sửa cho tôi.
Tuyệt vời, cảm ơn. Tôi sẽ thử vào ngày mai khi tôi trở lại làm việc. –
Làm việc như một nhà vô địch, cảm ơn. –
Khách hàng mới, cùng một vấn đề, câu trả lời của bạn đã giúp tôi một lần nữa. :) –
git dường như không thích văn bản an toàn này. Mỗi tệp IntelliJ tạo theo cách này với các quyền khác nhau hiển thị như đã thay đổi (Windows).
https://www.jetbrains.com/help/pycharm/2016.2/system-settings.html – user1815860
- 1. Java: tệp đánh dấu là chỉ đọc
- 2. Eclipse đang thực thi tệp Java sai
- 3. Tại sao tệp đối tượng cần thiết để tạo tệp thực thi?
- 4. Tại sao auto-boxing được đánh dấu là cảnh báo?
- 5. Tại sao đại lý xây dựng TeamCity được đánh dấu là "Không tương thích"?
- 6. Đánh dấu: Tại sao có nhiều triển khai ngôn ngữ đánh dấu "Đánh dấu"?
- 7. svn diff: tệp được đánh dấu là loại nhị phân
- 8. Không thể định vị tệp thực thi tại "/ usr/bin/java/bin/java" (-1)
- 9. SVN đánh dấu toàn bộ các tệp là xung đột
- 10. Làm thế nào để thực thi tệp sql từ java
- 11. Tải một tệp liên quan đến tệp jar thực thi
- 12. "Thực thi và Cập nhật '# =>' Đánh dấu" cho VIM
- 13. Cách đánh dấu "tệp ini" trong Eclipse
- 14. Thực thi tệp .jar từ một chương trình Java
- 15. Tệp thực thi có chứa những gì?
- 16. Phân tích tệp jpeg, SOS đánh dấu
- 17. Đóng gói tệp vào tệp thực thi ELF
- 18. Tìm tệp hiện tại trong IntelliJ
- 19. Tạo tệp thư viện Java với IntelliJ IDEA
- 20. Tại sao tạo DLL thay vì biên dịch mọi thứ thành một tệp thực thi lớn?
- 21. Java, kiểm tra xem tệp thực thi có tồn tại trong môi trường PATH không
- 22. Tệp đối tượng trong tệp thực thi trong Linux
- 23. Tại sao CMake tiền tố dấu cách với dấu gạch chéo ngược khi thực thi lệnh?
- 24. Tại sao Apache + PHP yêu cầu quyền thực thi để ghi vào một tệp?
- 25. Tại sao các biến phần chung chỉ hiển thị trong tệp đối tượng chứ không phải tệp thực thi?
- 26. Có thể "mở rộng" IntelliJ sao cho tôi có thể mở tệp hiện tại trong VIM
- 27. Phát hiện tệp thi hành trong java
- 28. Trong Linux, cách thực thi tệp jar Java với các tệp jar bên ngoài?
- 29. Tại sao Visual Studio đánh dấu lớp của tôi là một thành phần?
- 30. Tại sao thực thi không đúng (export_all)?
Tôi đã sử dụng IntelliJ trong các cửa sổ và * môi trường -nix trong nhiều năm và tôi chưa bao giờ trải qua hành vi này. Tôi hiện đang sử dụng 12.1.13, và vẫn không có vấn đề như thế này. Tôi thậm chí không biết làm thế nào để cấu hình một điều như vậy trong IntelliJ, bởi vì nó chỉ không thực sự chơi với những thứ như vậy. –
Tuy nhiên, nó đang chơi với điều này rất. Làm thế nào tò mò. –
Có nhiều khả năng là các quyền mặc định mà bạn có trên vùng làm việc hoặc thư mục dự án của bạn đang lan truyền sang các tệp mới được tạo bởi intellij. Tuy nhiên, có một thiết lập quyền được triển khai - nếu bạn đi vào các thiết lập và lọc theo quyền, nhưng nó chỉ áp dụng cho những thứ trong thư mục đích được triển khai ở đâu đó, không phải là tệp nguồn của bạn (trừ khi bạn có một thiết lập dự án, mà bạn có thể có bởi vì bạn đang ở trên một dự án với những người sử dụng nhật thực). –