Sublime Text 2 is a text editor for OS X, Linux and Windows, currently in beta.

+2

"Close All Files" in the File menu should close all saved files first.

Ronald Jett vor 12 Jahren 0

Alternatively, you could implement a Close All Saved Files option. 

+2

Project File Definitions

AJ Michels vor 13 Jahren 0

For project settings it would be nice to be able to define "files" as well as "folders".  Sometime there are files that might exist outside of a directory.  Rather than including an entire folder only to exclude all but one or two files it would be nice to be able to just include specific files.  This could take many of the same parameters as the folders, name, path, etc.  Of course the exclude patterns wouldn't make sense to include.


Example:

{
    "files":
        [
            {
                "path": "/path/to/my/file.txt"
            },
            {
                "path": "/path/to/my/other/file.txt"
            }
        ]
}


PS. Great work.  This is an awesome project.  I am hoping I can get our whole development team using it.

+2

Prose with Ease

Hamish vor 12 Jahren 0
I'm a writer not a coder but Scrivener on Linux (still in beta) is not yet able to handle the number of files and the sizes that I'm working with.  Sublime Text can, though it lacks a few of the basic features that would make it just as useful.  I'm not talking about the text formatting, which really gets in the way anyway and can be done in a word processor/LaTex later.  But being able to compile and export files as EPUB / PDF / concatenated txt, also being able to arrange the different txt files into a tree structure and also being able to edit them in a continuous draft.  Sublime Text is great as it opens instantly, I can work with thousands of fragments at once, but there does not seem to be anyway of ordering these.  Also it is hard to find specific settings and resources, tutorials solely for the prose writer....make all this a bit easier, or even have another version without any of the coding tools, and you'll have a whole new market....
+2

Rainbow Mode

AbeEstrada vor 14 Jahren aktualisiert vor 14 Jahren 0
Would be nice to have this functionality. I tried to create a syntax highlight but it seems impossible to change the background on the fly.

Original
+2

Separation of Layout and Groups

Andrew Ho vor 14 Jahren aktualisiert vor 14 Jahren 0
The idea is to separate the Layout/Group into two completely different concepts/entities.

Right now, the Layout determines the Groups (e.g. 2-column Layout automatically creates 2 Groups, http://i42.tinypic.com/30rnxi8.jp). Rather than doing this, my idea is to have the ability to create Groups that each have its own individual Layout that can be changed. Doing this implies that only one Group and it's pages are shown in the display window at any one time.

To help visualize, taking a look at the same screen shot above, all the tabs we see in both the left and right columns would be within the same Group (let's say Group 1). Say there is also a Group 2 with the files footer.phtml and footer.css, that group and its files would NOT be visible in the window, except in the Side Bar (or maybe somewhere else on the screen if the Side Bar is hidden). Switching to Group 2 (either by clicking the Group on the Side Bar or hitting ctrl+2) would then switch to viewing only the files within Group 2 using whatever Layout was originally selected for that Group. Because each Group can have it's own Layout, Group 1 could have a 2-column layout, and Group 2 could have 2-row layout.

Using myself as an example on how I would use this feature; I personally do a lot of web programming, so often I find myself editing 2-3 different files (phtml, css, js) to make changes to a single page. I am also often editing more than just one page at a time, so as I edit more and more pages, the tab count quickly gets out of hand. With this proposed idea, I could easily group each of my phtml/css/js files into Groups for each page I am editing, reducing tab clutter since the display window only displays the files in the current Group in focus. I could also change the layout for each Group independently, though I personally would most likely just leave each Group in single-page layout since I enjoy having lots of screen real-estate.

This idea provides significantly more flexibility than the current Layout/Group system for organizing one's working environment.
+2

Different font colors for matched pairs of parens

Brett Menzies vor 13 Jahren 0
Make matching pairs of parenthesis different colors depending on how deep they are, the outside pair red, the next pair orange, yellow and so on. I think it would make long lines of math (especially trig) much easier to read, aswell as long if statement conditions that need specified orders etc.
+2

Deleting project root folder doesn't remove it from sidebar

weslly vor 14 Jahren aktualisiert vor 14 Jahren 0
There's a little bug since build 2157, when you delete the root folder of a project, the folder is moved to the trash but it stay showing in the sidebar.

I'm using build 2159 at OSX lion
+2

Goto anything doesn't support prefixing with filename if already started with symbol search

Johan Stenqvist vor 14 Jahren aktualisiert von Tomek Sowiński vor 14 Jahren 1
  1. open Goto Anything (ctrl + p)
  2. type a symbold search, i.e @something
  3. then go back and add a filename, i.e filename@something

Expected a symbol search in <filename>, but as far as I can tell that never happens.
It works as expected, however, if you start typeing the filename immediate, then the symbol search.
+2

Disable highlighting for idle splited screen

Guillaume Bersac vor 12 Jahren 0
When we have a splited screen, the number of the line where the cursor is set is still highlighted in the idle splited screens. This is quite confusing, especially when the highlight_line option is on.

Please turn off the highlitght of the line where the cursor is set in the idle buffer
+2

Support external syntax repositories references

nox vor 13 Jahren 0

External syntax repositories should be referenceable in syntax definitions, e.g. it should be supported to have an "include" key with value "source.erlang#comment".