There are 2 levels of support for those cases:
1. Really common files (__init__.py or in Django projects models.py, tests.py and views.py) have a special option in which the title of the editor is no longer the file name, but the name of the package containing that file, while a different icon is shown for those files (as the image below shows).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuJZzlyNIb6cHOD3_3BY6yooo2O_CZq-NkQw9n9tcVEvw0P8H0MPHnU1GCkGhWiCkgYbC9ZJNbDLi92DbeULKHU8rxA3eVc9JkFXCqTs_eMwqGouNh0Y8XlPKAFlksIlQUwu9LnQ/s1600/explorer_and_titles.png)
2. If there are 2 files that would be shown with the same name, PyDev will change the title of both to contain not only the name of the file, but also the name of the parent package.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_W1x0Cug4I6GcsmSICRI46BsPNQVSEelAlj1ZWgZ8IoNpTnQu9FJ6WF57CNrhLvJycArJvco3RkF9V_KGo6XWLWgegmErdAqLqTMXvYh1oKmEy0ajCEcZpDSFjuX_beBpUSbkEw/s400/same_name_different_package.png)
Those options can be tweaked at the preferences (hope those are self-explanatory):
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7SWf9ii6fH4BROR3OSKpR9_4gqWnKk0SVTaecBguykskn78h7U2byVuGJ-gBxW7JaErOE3mRCjpCPTgBads-X_petamQSOZ2-wJ6bE_3V5HOdHGxbSa1kcEoSmfFGyNJmnLosdw/s1600/preferences.png)
And with the icon available you already know it's Python right? -- So, there's an option to hide the file extensions from the tab title.
Those features are already available in the current nightly build (and will be available in the 1.5.7 release).
Hope you enjoy!