+6

Whole project function list

mpet 13 років тому оновлений 13 років тому 1
Currently, by pressing ctrl+R one gets funciton lists only for the current file. 
It would be great if by pressing a slightly modified key sequence, let's say, ctrl+shift+r gets php/js function names for the whole project.
+6

Spec RPM

Rafael 13 років тому оновлено Luke Carrier 12 років тому 3
i'd like to see RPM spec file sintax higthligted in the editor
+6

Dragging down line numbers should select last line

chaiguy 13 років тому 0
Clicking a line number and dragging down over other lines should select all lines within that range including the final line the mouse is over (currently the last line is not included in selection, which differs from standard behavior in other apps).

It would also be nice if the cursor flipped horizontally when the mouse moves over the line numbers, indicating the "select line" mode (and not change to an I-beam while dragging).
+6

TTY version!!!

Martín Cigorraga 12 років тому оновлено Ali Servet Donmez 11 років тому 1

As a longtime, die-hard Emacs user I found Sublime Text 2 is simply awesome; however the only thing that's keeping me from purchasing it is it's lack of a plain text mode because easily I spend half of my editing time on a tmuxed console.

Having Sublime Text 2 available for console -with the same functionality graphical version have- would be simple amazing.

Btw: an Emacs-like key-binding feature would be greatly welcome also!

+6

API for language syntax

Roman 13 років тому оновлений 13 років тому 1
Regexes cannot handle complex language constructs. Parser would be a much better match in many situations. 

One example may be support for nested block comments.

Please provide an API to allow hooking external parser to process language syntax (determine scopes).

Implementation details may vary, but it is important to have some solution for cases when regex is not appropriate. For example, this could be done similarly to API-injected completions.
+6

display selected character's unicode value

Jordan Gray 13 років тому оновлений 13 років тому 0
When selecting a character the status bar says "1 characters selected". It would be nice if it also displayed the unicode value for the characters that were selected. I do a lot of localization work.
+6

Open a new window when you middle click the taskbar icon in Windows 7/8.

Bjarki Rafn Þórðarson 12 років тому 0

When you middle click (or Shift+click) an icon of a program that's already running in the taskbar in Windows 7/8 the standard behavior is to open a new instance of the program. Sublime doesn't seem to comply with that and instead focuses on the currently open window.

+6

"Order by" for project folders

James Brooks 13 років тому оновлений 13 років тому 0
Since we can remove files/folders it would be extremely useful for us to then be able to order by extension types.

We have a lot of .less and .css files which would be easier to read through if they were organised .css then .less rather than by name.
+6

Cloned file should not warn on save if file is currently open in other views.

Chris Hill 13 років тому оновлено Gustav Paul 12 років тому 1
Currently when closing a cloned view of a file that is currently open and has changes, you will get a warning box. Since the file is still open, this is unnecessary.

I have a plugin that 'splits' the buffer into two groups. When I close the buffer, I just save the file so I don't get the warning. This is troublesome, but the best workaround at the moment.
+6

Advanced word separators

Emanuele D'Osualdo 12 років тому 0
The ability of specifying word separators is great.
However there are many cases where their treatment is a bit counter-intuitive (see below).

Proposal in brief: three separate settings (word breaks indicated by | )
  1. special_chars: they get treated as the current word_separators. i.e. word boundaries precede and follow them as in "bla |bla|:| bla"
  2. pre_word_separators: they introduce a word boundary only before themselves. e.g.: "bla|\bla| bla" but not "bla|\|bla| bla"
  3. post_word_separators: they introduce a word boundary only after themselves. e.g.: "bla |bla'|bla" (think of prime in math mode, not string quotes.)
Example: backslash in LaTeX.
If you consider backslash as a word separator in LaTeX, you end up not being able to select a command as a single word, by double clicking for example. But if you exclude it from the word separators two commands in a row would be considered as a single word e.g.: "\cmd\cmd".
My solution would make this work as expected and is general and clean enough to find applications in other use cases.
+6

File is marked as dirty even though the file itself is unchanged

Sindre Sorhus 12 років тому оновлений 12 років тому 1
If I open a file using tab indentation and click the menu option "Convert indentation to Tabs" the file is marked as dirty even though the file didn't change.
Sublime should only mark a file as dirty if it actually changed.

This behavior breaks my plugin which forces a set indentation type.

Build 2210

+6

Project Explorer

Tim Johnston 12 років тому 0

It would be good to have a consistent UI for 'managing' projects (creating them, deleting them, indexing/exploring them).


Right now all I have for this is the 'recent projects' menu option. Is there something out there that I'm missing?


If not, this could be another of many reasons why SublimeText is the best thing since sliced bread.

+6

Is there a way to tab complete when dealing with paths as in terminal? (i.e., in the command palette and in the find/where panel)

Heather Miller 13 років тому оновлено Simon Wade 12 років тому 1
When dealing with paths, it'd be very convenient to have tab auto-completion like in emacs or a console window. 

Example: After pressing command + shift + F to do a find across directories, it'd be nice if it was possible to use tab auto-completion in the "where" field when entering the path to a directory that you'd like to search in.

Is it possible to enable this somehow?
+6

Save just the workspace

Timo Mömmö 12 років тому 0
Saving just the current open files in to a single double-clickable file would be essential for my workflow. Current Sublime Projects are an overkill for this purpose. My projects don't usually consist of files being in the same path, so I don't want the extra hassle to define these useless folders in my projects. Also I need to save my workspaces to the desktop for quick access, and the current 2 file project model clutters my desktop quickly.
+6

Restoring/restarting on the mac should re-open windows in the correct desktop spaces

joeling 11 років тому оновлено PanicBear 9 років тому 1

I use several "Spaces" or "Desktops" on the mac to organize work.  When restarting Sublime, it re-opens all of the windows on the current desktop, not the desktop where they were previously.

+6

Show the number of lines of a file in the bottom bar

Fladson Thiago 12 років тому 0

It would be nice if we have, by default, the total number of lines of any file in the bottom bar, right before the current line and column display.

+6

Acme style mouse chords

Rob Kroeger 14 років тому 0
Acme (Plan9 editor) style mouse actions: middle to execute, right to search, chords for cut and paste: select with left and chord middle to cut, right to pate. Or a way to write custom bindings for the mouse buttons both separately and in combination.
+6

Alternate pointer when in column selection mode

Phillip Koebbe 13 років тому оновлено Peter Gassner 13 років тому 1
This is, admittedly, a minor thing, but I thought I'd ask anyway. When I press the Option/Alt key (I'm on a Mac) to perform column selection, it would be nice if the pointer changed to something other than the vertical bar. Cross hairs or something like that would be good.
+6

Vertical selection toggle with alt/option

Kilian Ciuffolo ⚡_ 12 років тому оновлено Johan Kåhrström 12 років тому 4
Alt/Option key should switch toggle standard/vertical selection just like textmate/chocolat/etc do.
+6

Refactoring

nick vajberg 12 років тому оновлено Pat 12 років тому 1

It would be nice to be able to do at least simple refactoring, now that the symbol database works so great.


At first, at least for C++, Java, ObjC and the like:


  - Rename functions and classes (update all references)

  - Introduce variable

  - Extract method


Other can come later.


Thanks.