2013-06-07 12 views
8

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?

+0

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. –

+0

Eppure, sta giocando proprio con questa cosa. Che curioso –

+0

È 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). –

risposta

13

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.

+0

Eccellente, grazie. Ci proverò domani quando torno al lavoro. –

+0

Funziona come un campione, grazie. –

+0

Nuovo cliente, stesso problema, la tua risposta mi ha aiutato di nuovo. :) –

0

git non sembra gradire questa scrittura sicura. Ogni file che IntelliJ crea in questo modo con permessi diversi si presenta come modificato (Windows).

2

Su un mac questa impostazione è in un luogo leggermente diverso.

enter image description here

+0

https://www.jetbrains.com/help/pycharm/2016.2/system-settings.html – user1815860

Problemi correlati