Stop Tabs Moving

I tend to have a lot of editor tabs open and I like to be able to keep them in rows and also keep track of them.

However, PyCharm seems to always bring the active tab's row to the lowest position (i.e. if I navigate to a tab in the highest row, that row moves to the bottom, just above the editor pane).

Is there any way to stop this??
No. Note that PyCharm provides many navigation features (Recent Files, Goto File, Goto Declaration etc.) that let you move around your project without worrying about the order of tabs on your screen.
I'll be honest, all of those things take longer than clicking an already open tab. GoTo File requires typing the filename and in a Django environment, there could be hundreds of files called "views". Recent Files is helpful, but requires too many steps for finding a tab which is currently open (as opposed to recently opened and since closed). Previous/Next tab is only helpful if the tab you're looking for is the next/previous tab..... Navigate back/forward is definitely a great feature, but again, only if you want to go back to where you've just been... Paging through six or seven different documents to back to a specific document isn't as useful as simply clicking on the tab you're looking for.

Perhaps this is something which could be changed? I'm not sure why the tabs should move around anyway.... To me, it seems unnecessary.
that let you move around your project without worrying about the order of tabs on your screen.
Thanks jonnblaze, I do understand and agree with you. However, all I'm asking is that the tabs stay in whatever location they are in when the file is first opened. I don't care what order they are in - all I would like is that the active tab is not brought to the bottom row, therefore shifting the position of all the tabs. If, like me, you have the same project open for a day or two, it makes navigation much quicker if the tabs don't move around - you quickly learn where the tabs are and can therefore find them quickly.

I agree with Irwingeorge, especially working in multiple projects across the day, its just extremely annoying to refocus and NOT see the tab (and click) where you expect it is just not helpful. not sure who designed that feature, or more important for “what reasoning” as I doubt any developer would have “requested” this feature, nor would any developer bring this to a business and says, YES that's why i want that app…


It could be helpful sometimes to use the “Save & Load” context feature, which allows you to make the editor tabs along with the file tree structure the desired state whenever needed


Its interesting, and speakes volumes, you don't respond to my comment in full. Basically reading this is not a desired feature by developers but an internally guided one. The save & load is not helping, as cached status(.idea) is already there, and is maintaining  information like open tabs, and the Save & load would only be helpful if i switch projects in the same instance, which is not common, as its just not very helpful when switching (as mentioned) throughout the day. So just to confirm the Save & Load is only there because you (the app) wants to make changes that are not desired/requested/instantiated by the user, and therefor i have to now manually take action. Do you see how backwards that is?


Could you please share the steps and maybe a sample project for us to reproduce it?

I attempted to reproduce with below steps:

1. Open 19 files(tabs) in one project, tabs are displayed in three rows.

2. Click on one tab(like the first tab) to make it active, and this selected tab didn't jump to the bottom.

3. Open another project in this windows/new window, restart PyCharm and repeat for several times, the active tab still stays the same as step2.

My Environment:

PyCharm 2023.2.3 (Professional Edition) + MacOS 13.2.1


Please sign in to leave a comment.