2017-01-30 13 views
1

У нас есть куча файлов, которые автоматически генерируются на основе модели базы данных. У меня были некоторые проблемы с facepalm, потому что я модифицировал некоторый код, только чтобы узнать мои модификации, где перезаписано, потому что я не заметил, что мои изменения были в этих сгенерированных файлах.Визуально различать автоматически созданные файлы?

Итак, я модифицировал наш генератор, чтобы включить комментарий «не изменять» в заголовке файла. Это помогает! Хотя при вызове метода трассировки легко попасть в середине одного из этих файлов, и вы не обязательно знаете, если не прокрутите вверх, чтобы проверить заголовок. Это неудобно (и подвержено ошибкам).

Есть ли способ отметить эти файлы так же, как «Внешние библиотеки» отмечены, так что из стилей ясно, что эти файлы должны быть доступны только для чтения?

(изначально я спросил это в программной инженерии, но комар попросил меня, чтобы переместить его.)

+0

Как насчет после генерации, что делает их 'чтения only'? Чмод их на «r-xr-x-r-x»? – motanelu

+0

Или '640', предполагающий веб-сервер (владелец файла, если он его создал PHP), и пользователь, редактирующий файлы, не один и тот же - их не должно быть; таким образом, вам не нужно жонглировать разрешениями каждый раз, когда файл воссоздается. – CD001

+1

Если вопрос «Что может сделать PhpStorm здесь», тогда я предлагаю посмотреть ** Области ** и ** Цвета файлов **. Если такие файлы находятся внутри определенной папки или имеют еще одну уникальную часть имени файла ... тогда вы можете создать собственный Scope, который будет перечислять только такие файлы. Затем просто используйте функцию «Цвета цветов» (добавьте область действия) и назначьте уникальный цвет - теперь такие файлы будут иметь этот цвет как фон вкладки редактора (не сам редактор, так и вкладка редактора), а также фон в Project View (необязательно; включено/выключено для ВСЕХ областей) – LazyOne

ответ

1

Со стороны PhpStorm вы можете использовать Область действия и файлов Цвет функциональности.

  1. Создание пользовательских Scope, которые были бы перечислены только такие файлы (будет легче, если такие файлы находятся в определенных папках или имеют уникальную часть в имени файла .. в противном случае вам придется указывать на отдельные файлы).

  2. Используйте функциональность File Colors (добавьте свою область действия) и назначьте уникальный цвет.

Теперь такие файлы будут иметь этот цвет в качестве вкладки редактора фона (сам не редактор, просто редактор вкладки), а также опыт работы в Project View/разные поиск и другие всплывающие окна связанных с файлами (опционально, может быть включен/выключен, но он будет делать это для ВСЕХ областей).

Вся эта процедура/идея даже получила собственную страницу помощи: https://www.jetbrains.com/help/phpstorm/2016.3/configuring-scopes-and-file-colors.html?search=scope

+0

Это было то, что я искал. У PhpStorm есть множество вариантов настройки, я знал, что должно быть что-то. – KlaymenDK