Sono in una squadra in cui alcuni sviluppatori utilizzano Eclipse e altri utilizzano IntelliJ 12.1.3, tutti in Windows 7. Gli utenti di Eclipse notano diff sulle proprietà dei file .java. Il cambiamento specifico è visibile con il comando ls di cygwin: il bit eseguibile è impostato su utente, gruppo e altro. Che cosa causa questo? C'è un modo per dire a IntelliJ di non scimmiottare con questo bit?Perché IntelliJ segna i file .java come eseguibili?
risposta
trovato questo: http://youtrack.jetbrains.com/issue/IDEA-74433
Per impostazione predefinita, in ogni salvataggio IDEA crea un nuovo file, scrive ad esso, gocce originale, e rinomina nuovo file. L'impostazione di idea.no.safe.write disabilita questo comportamento (il file originale viene semplicemente riscritto).
Più in basso ..
Ora è configurato tramite GUI - File | Impostazioni | Generale | Usa "scrittura sicura". Hai bisogno di deselezionarlo.
Il filo dice la causa principale è perché i file originali sono più SFTP (che non era vero per me, tutti i miei file sono sul filesystem locale), ma questo è stato risolto per me.
Eccellente, grazie. Ci proverò domani quando torno al lavoro. –
Funziona come un campione, grazie. –
Nuovo cliente, stesso problema, la tua risposta mi ha aiutato di nuovo. :) –
git non sembra gradire questa scrittura sicura. Ogni file che IntelliJ crea in questo modo con permessi diversi si presenta come modificato (Windows).
https://www.jetbrains.com/help/pycharm/2016.2/system-settings.html – user1815860
- 1. Segna i dati come sensibili in python
- 2. Rendere i nuovi file automaticamente eseguibili?
- 3. Dove archivia i file eseguibili CLion?
- 4. Perché i file eseguibili Haskell/GHC sono così grandi in file?
- 5. Perché alcuni compilatori usano "a.out" come nome predefinito per i file eseguibili?
- 6. pianificazione attività eseguibili in java
- 7. Python, IMAP e GMail. Segna i messaggi come si vede
- 8. Google Reader Api Segna tutti i elemento come Letto
- 9. GNU trova tutti i file eseguibili: Equivalente su OS X?
- 10. Trovare file eseguibili usando ls e grep
- 11. Quanto è importante firmare digitalmente i nostri file eseguibili?
- 12. Perché il compilatore Rust genera enormi eseguibili?
- 13. Interject Java Oggetti eseguibili in ExecutorService
- 14. JAVA - Annulla le attività eseguibili di ThreadPoolExecutor
- 15. Come decompilare in java files intellij idea
- 16. Creazione di file eseguibili su Linux
- 17. I jar eseguibili (tramite Eclipse) contengono informazioni di tracciamento?
- 18. IntelliJ: come si possono copiare anche i file non java nella directory bin?
- 19. Come aggiungere file eseguibili di Linux a .gitignore?
- 20. Come importare i file esistenti in IntelliJ 10 IDE?
- 21. Come si modifica l'evidenziazione per tutti i file in IntelliJ?
- 22. Creazione di un file di libreria Java con IntelliJ IDEA
- 23. Maschera file IntelliJ non funziona su semplice modello di file escluso! Perché?
- 24. IntelliJ, formattazione Java: forza i blocchi vuoti su un'unica riga
- 25. Come eliminare completamente gli eseguibili
- 26. Come si eseguono i file eseguibili su Windows 7 utilizzando il prompt dei comandi?
- 27. Intellij Inserisci file modello Intestazione
- 28. Dove Xcode salva i file eseguibili del programma oi file equivalenti?
- 29. Riferimento a un file .class in IntelliJ Java Project
- 30. Utilizzare i file .java del progetto come file di risorse
ho usato IntelliJ in finestre e * ambienti -nix per anni e non ho mai sperimentato questo comportamento. Attualmente sto usando anche il 12.1.13, e ancora nessun problema come questo. Non so nemmeno come configurare una cosa del genere in IntelliJ, perché non gioca proprio con queste cose. –
Eppure, sta giocando proprio con questa cosa. Che curioso –
È più probabile che le autorizzazioni predefinite siano presenti nell'area di lavoro o nella directory di progetto che si propaga ai nuovi file creati da intellij. Tuttavia, vi è un'impostazione delle autorizzazioni sotto la distribuzione: se si passa alle impostazioni e si filtrano in base alle autorizzazioni, ma dovrebbe applicarsi solo alle cose nella directory di destinazione distribuite da qualche parte, che non sono i file di origine (a meno che non si abbia uno strano configurazione del progetto, che potresti avere perché sei in un progetto con persone che usano eclipse). –