Skip to content

Proper tabs for open files #224

Closed
Closed

Description

@TurkeyMan

I really miss proper tabs for open files (like VS proper), and the ability to rip a tab out into its own window.

Activity

  1. inakianduaga commented on Nov 20, 2015

    @inakianduaga

    +1

    Would it be possible to add tabs through a custom extension? I quickly looked at the docs but didn't seem possible to add that type of functionality with the current API

  2. bpasero commented on Nov 20, 2015

    @bpasero
    Contributor

    Would it be possible to add tabs through a custom extension?

    No, this is currently not possible from an extension (see also http://code.visualstudio.com/docs/extensions/our-approach)

  3. vasumahesh1 commented on Nov 29, 2015

    @vasumahesh1

    +1

  4. snehilmodani commented on Dec 18, 2015

    @snehilmodani

    👍

  5. Xety commented on Dec 21, 2015

    @Xety

    👍

  6. Nicte commented on Dec 21, 2015

    @Nicte

    +1

    Tabs are the default way to work even in Visual Studio, to not mention other text editors such as sublime.

  7. bpasero commented on Dec 21, 2015

    @bpasero
    Contributor

    For those that are missing tabs, have you tried using Ctrl+Tab to navigate in the history of opened files?

  8. snehilmodani commented on Dec 21, 2015

    @snehilmodani

    Yes. But the file remains in the Ctrl+tab context even after closing the file. The experience is not the same as that of Sublime / Atom.

  9. bpasero commented on Dec 21, 2015

    @bpasero
    Contributor

    Snehil Modani (@snehilmodani) right, would it help if the list was showing only what you have in the working files section of the explorer? can you work with the working files list at least?

  10. snehilmodani commented on Dec 21, 2015

    @snehilmodani

    That would be great!

    On a side note: Isn't a layout with file names as tabs more user friendly. It is extensible to having one or more sections of tabs each with their own set of opened files. (Again i am taking Sublime Text as reference here)

  11. bpasero commented on Dec 21, 2015

    @bpasero
    Contributor

    I think having tabs or not is independent from having sections. Today you can open up to 3 editors side by side in VS Code and thus we do have sections. Since we do not have tabs, we do not add multiple files into these sections and you can also not have empty sections (which is a separate UX discussion).

    Coming back to Ctrl+Tab: We in the team have always worked without tabs from day one and actually we did not even have the working files view for a long time and in fact not so many people in the team are using it. We found that for us it does not matter that much which file you had open or closed. Our minds are rather thinking about the chronological order of which file we edited last. So when I bring up Ctrl+Tab it will typically show me those files I was in last. I am not really looking at the number of files in there, I am only interested in the Top 5 ones at max. The advantage of this model is that you do not have to manage layouts and tabs at all. The management happens naturally while you navigate between files.

    We can add a file picker for working files, but it would be interesting to hear if people can be convinced to use Ctrl+Tab as it is today and learn what the issues are.

  12. 394 remaining items

  13. remcoros commented on Jun 7, 2016

    @remcoros

    I agree with Ryan Ewen (@RyanEwen). I really appriciate the open development and amount of communication, but these announcements being part of the official "Release Notes" is really confusing.

    Maybe this can be split up into actual release notes, and 'what we're working on right now' or something.

  14. javmonisu commented on Jun 7, 2016

    @javmonisu

    Linking this issue in the Roadmap has not been a good idea because if you read it from the first time you will not get a clear idea of the current status ( more than the Milestone). There's still job to be done but the current state is okayish 👍

  15. soyeyalon commented on Jun 7, 2016

    @soyeyalon

    Yeah, they should summarize issues and then have links to these summaries so people would know the current plan after it was discussed.

    Linking to discussions is bad because they tend to be lengthy and people can't get the idea without reading almost everything but dunno maybe it's not possible for them to do it otherwise.

  16. andradei commented on Jun 7, 2016

    @andradei

    When I started reading the release notes for 1.2, the first thing I looked for was the Tab Feature. I appreciate that they put the current status there. But I also got confused. At first I thought it landed, than I realized it didn't, but a lot of progress was made. In that case it really feels like that item should be at the bottom of the release notes with a link to the discussion or a milestone (they both prove the progress on the feature) along with a small note saying something like "Check out the progress towards Tabs implementation".

    Regardless of this minor thing. Great job on the release. VS Code is a great product with amazing development cycle.

  17. JoshClose commented on Jun 7, 2016

    @JoshClose

    VSCode just updated to 1.3.0-insider. Recent files seems to be gone. Is there a way to do that now?

  18. chrisdias commented on Jun 7, 2016

    @chrisdias
    Contributor

    Thanks for the feedback on the release notes and sorry for the confusion. I've made modifications to the doc to make it clear the work is not in Stable, but that you can preview the tab work in the Insiders Release.

    Having a section towards the end where we talk about work accomplished but not in the stable build is a good idea and we'll do that next month if we have more work that fits into that bucket.

  19. chrisdias commented on Jun 7, 2016

    @chrisdias
    Contributor

    Josh Close (@JoshClose) please open a new issue for this as I will be locking this issue shortly in favor of individual issues instead of this single thread. thx.

  20. chrisdias commented on Jun 7, 2016

    @chrisdias
    Contributor

    First, let me thank everyone one more time for your thoughts, likes, and dislikes about tabs. The feedback we have seen in this thread (both positive and negative) really shows how passionate people are about the future of VS Code.

    I think everyone can agree that we've exhausted the utility of this issue and as a result I am going to lock the conversation. We will leave this issue open until we ship with an option for tabs/no tabs, which we plan to do by the end of the June 2016 iteration.

    While the VS Code team may post updates in this issue, you should expect that we will create new issues for additional tab designs or discussions. We will mark issues with the tabs label to make it easier to query. You too can open new tab specific issues and we look forward to your feedback on the specific issues, as together we build the best experiences possible.

    Thanks again, now go and install the Insiders Release!

  21. locked and limited conversation to collaborators on Jun 7, 2016
  22. bpasero commented on Jun 9, 2016

    @bpasero
    Contributor

    #6605 documents all the added or changed command identifiers to use with keybindings. Because the stacks model is such a large change to the UI of VS Code, we decided to revisit all commands that relate to editors or groups.

  23. bpasero commented on Jun 19, 2016

    @bpasero
    Contributor

    We are happy to announce that you can now enable tabs in our nightly insider builds (http://code.visualstudio.com/Download#insiders). The related setting is workbench.editor.showTabs. Please refer to our release notes for more details on the concept of editor stacks, preview editors and tabs.

    image

    There is still some work planned in this area until the end of the month (and probably beyond) so we are happy to gather feedback from insiders. Feel free to open issues as you find them while using tabs.

    Thanks!

  24. stevencl commented on Jun 21, 2016

    @stevencl
    Member

    As Benjamin Pasero (@bpasero) has mentioned you can now enable tabs in our nightly insider builds.

    If you have tried this and can spare 30 minutes to share your feedback, please sign up for a chat here: https://calendly.com/stevencl/vs-code-tabs/

    Unfortunately I can only offer time slots during the day my time (I am in Edinburgh, Scotland) Monday and Tuesday next week.

  25. bpasero commented on Jun 27, 2016

    @bpasero
    Contributor

    tl;dr; enable tabs in VS Code insiders build with workbench.editor.showTabs: true

    We are closing for the June milestone during this week with our usual endgame testing. Tabs are on the test plan (#7854) and will get some coverage during the week. We still expect to do fixing on tabs for June and possibly refinements based on feedback post June. The majority of the work is done though, so I will close this issue.

    From the description of this work item, Manu Evans (@TurkeyMan) asks for having tabs and a way to move a tab out of the workbench to open inside a new window. I have extracted the latter into #8171 since it is not related to the tabs work we did.

    Please continue to file issues on tabs as you see them while trying them out. Thanks for helping in testing the insiders build!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

feature-requestRequest for new features or functionalityworkbench-tabsVS Code editor tab issues

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions