Sublime Forum

Dev Build 3067

#81

+1

0 Likes

#82
  • A command line switch which launches sublime a-la chrome incognito. We have a partial implementation but launching and using Sublime as a general command line editor is messy. Should launch a separate process, window, have no hot exit, and shouldnā€™t affect the last saved sublime session or project at all. Option to have incognito profile, theme and settings that differ from normal.
  • Macros which record everything including search, s&r etc. This would allow compound operations to be easily repeated multiple times. Recording and subsequently tweaking macros could be awesome but too many features dont work through macros at present.
  • Code folding which fully respects tmLanguage rules instead of just indent-based
  • Remember folded code in project / session (I know, plugins can do it partially but this really should be native)
  • Better handling of large files and long lines. Sublime gets very sluggish here and I need to constantly fall back to another editor for working large SQL files
  • A status progress and cancel option for any long operation, instead of sublime locking up and me getting worried.
  • Some sidebar love, particularly an API to allow the sidebar to be fully utilised by plugins. Would elevate SFTP and many other plugins.
  • A shift-click style interface for column selection. Dragging long columns is a pain, and currently I have to do it with normal selection, convert to multiple lines, home twice and right right right etc.
  • More sanity for when network loaded files go offline or arenā€™t available.

Best Wishes Jon,

:smile:

0 Likes

#83

You can do column selection with the arrow keys. Shift-ctrl-downarrow starts a column selection; Shift-rightarrow expands it to the right. I find this much easier than trying to stab at the right location with the cursor.

0 Likes

#84

On a related note, a lot of webdevs seem to be moving over to PHPstorm etc. at the moment. I have no interest in this personally because I need an editing environment which spans many languages and development environments. But from a business perspective opening up Sublimeā€™s API to the point of facilitating the development of plugins which can approach the workflow and toolset of products like PHPstorm, in a smooth and integrated way, would probably win a lot of new customers over time. This is especially so as it seems that a good deal of Sublimeā€™s core userbase are webdevs. It would also rejuvenate interest in Sublime plugin development which seems to have waned a little lately.

0 Likes

#85

[quote=ā€œpete340ā€]

You can do column selection with the arrow keys. Shift-ctrl-downarrow starts a column selection; Shift-rightarrow expands it to the right. I find this much easier than trying to stab at the right location with the cursor.[/quote]

Yes, I am aware of that - but thatā€™s really a lot of hassle when the column is four or five screens of text, plus sublime doesnā€™t autoscroll when the column moves off the bottom of the screen.

0 Likes

#86

Please fix the undo/redo jumping bug. Thatā€™s currently the most frequent source of annoyance by far.

0 Likes

#87

I have too few posts, but i want to contribute with my vote (in order of preference):

  • Tooltip API
  • Sidebar API
  • Package Control integrated
  • Opensource default packages to Github AND use it to track any bug as a unique way to report and discuss sublime bugs
  • Status bar API -> Colour, position of elements, number of elements, etcā€¦
0 Likes

#88

[quote=ā€œpete340ā€]

You can do column selection with the arrow keys. Shift-ctrl-downarrow starts a column selection; Shift-rightarrow expands it to the right. I find this much easier than trying to stab at the right location with the cursor.[/quote]

Shift+rightclick or middleclick.

0 Likes

#89

Glad youā€™re back! :smile:

Most things I can think of have been said already, but hereā€™s something Iā€™d love to see: I want to be able to drag an open file from the sidebar out into a new window, the same as is possible with tabs. I keep tabs off, partly because the bar just fills up and partly because I want vertical space, but every time I want a new window I have to turn them on and then back off.

Oh, and I still have the problem where things donā€™t reload: Super annoying reload bug: I don't know what else to do Makes package development and changing prefs really annoying.

0 Likes

#90

Yay, Sublime Text is back!

What comes to mind:

  • if you have the same file open twice or more, Go To Defintion should go to the definition in the current file - at the moment, it will go to the defintion in the file that is first in the tab ā€œstackā€

  • implement a version of Jump Back / Jump Forward that works only within the context of a single file
    -> both of these are also good candidates for making them accessible as ā€œopenā€ packages, so they can be overwritten / customized

  • make it possible to customize the font size in the status bar - or basically for every nav item. This is a big issue for all people with sight problems.

0 Likes

#91

Jon please consider this as well:
Code Folding should be based on syntax, not on indentation level
github.com/SublimeTextIssues/Core/issues/101
Itā€™s by the way one of the highest voted feature on userecho.
sublimetext.userecho.com/topic/1 ā€¦ e-folding/

0 Likes

#92

[quote=ā€œazizā€]Jon please consider this as well:
Code Folding should be based on syntax, not on indentation level
github.com/SublimeTextIssues/Core/issues/101
Itā€™s by the way one of the highest voted feature on userecho.
sublimetext.userecho.com/topic/1 ā€¦ e-folding/[/quote]

Yes, Yes and Yes!

Imho this is the #1 thing still missing. So: ++1!

And: PLEASE, allow other types of payment besides paypal. Until then I cannot pay for a license, but I want!

0 Likes

#93

Anyone knows how to use the new ā€œhiddenā€ element for the tmLanguage files, introduced in this build?

Thanks,
Joao

0 Likes

#94

Add the following as an element of the primary element of the tmLanguage file.

<dict> <key>hidden</key> <true/> </dict>

I was able to do this for a file I had created and I am no longer able to see it in the select list in the bottom right of the editor. However, I am still able to assign it via the command palette which may be a bug.

I hope this helps! :smiley:

-Nick

0 Likes

#95

Welcome back, Jps!
Iā€™m glad to see you are seeking feedback from the community regarding features that would make ST3 and future releases better. I have yet to post anything to the forum, but I have been developing an in-house plugin with a co-worker for a few years. Iā€™m a little late to the party but I wanted to share our feedback for new features/APIā€™s.

**Sidebar **

  1. Some way that will allow plugin developers to modify the styling of specific files/folders. My specific use case would be for version control systems, but I am sure there are other uses for a similar feature.

  2. Allow files to be moved through drag and drop in the sidebar.

  3. Allow files to be added to project folders by dragging the file from an explorer/finder window to the specific project folder.

  4. Add an option to ā€œOpen folderā€ similar to the ā€œOpen containing folderā€ found in the context menu for a file entry. This can be done by selecting one of the nested files and choosing ā€œOpen containing folderā€, but it seems like a backwards way of thinking when you want to open the folder.

  5. Allow hidden folders within the project which will still be indexed. There are cases were I have shared libraries I want to reference, but I donā€™t want the folder to appear in the project. However, I still want to access the code within the library.

Tooltips

  1. Allow the display of formatted text in a pop-up element similar to Twitter Bootstraps tooltip elements. Some examples would be function definition including parameters and return types. Allowing a developer to display custom text in the tooltip would be helpful as well such as displaying the current value of a variable if running a debugger.

  2. Possibly add the ability to include swatches/icons/images to the tooltip. I see this working like a color swatch/picker when working with html/css.

Improved gutter(s)

  1. Allow developers to add custom gutters beyond the standard line numbers and region icons. I see this being used to show differences between the working version and source version in version control plugins.

  2. Make code folding work based on syntax and not indentation level. If that is not an option, please add a setting to ignore commented code when code folding. When I work I often tag the start and end of my changes with a commented line which started in column 1 of the line.

  3. Improved status bar API

  4. Include a way to color/style specific elements in the status bar.

0 Likes

#96

Sorry for breaking this up into two posts but I kept getting memory errors when I tried to post my requests as one full post!

The following ideas will probably fall under ST4 development as I donā€™t see an easy way to handle these requests without a significant amount of work to ST3:

Customizable widgets

  1. Create advanced panels that would allow developers to include custom buttons/input fields. I think this would require major changes to the way themes are created as custom buttons would need to follow the themes styling, and that would be nearly impossible to handle with pre-rendered images. Button styling would have to be handled through the theme coding and not pre-rendered images. This may lead to greater flexibility in themes moving forward.

  2. Building upon the custom widget idea, create new ā€œdockingā€ areas within the application. Currently the console always displays in a panel at the bottom on the application, and any custom panels follow this pattern. Someone had mentioned allowing developers to create custom widgets below the sidebar, and I agree this would be a good idea.

  3. Also add a panel doc to the right side of the application would be helpful. A developer could create a custom information panel which could be displayed to the right of the code similar to how visual studio and eclipse panels work. I donā€™t wish to turn Sublime into eclipse, but I think having additional panels for information/actions would be helpful in some cases.

In-line edit/peek sections

  1. I see someone has already mentioned this feature, but I wanted to add another request for it.

This is not part of the enhancement ideas but I have to say that youā€™ve become dependent on an editor when you start using keyboard short cuts (ctrl + d) in your word processor to select the next instance of a word. Great work on an amazing product! Keep the updates coming!

0 Likes

#97

[quote=ā€œhuot25ā€]

Add the following as an element of the primary element of the tmLanguage file.

<dict> <key>hidden</key> <true/> </dict>

I was able to do this for a file I had created and I am no longer able to see it in the select list in the bottom right of the editor. However, I am still able to assign it via the command palette which may be a bug.

I hope this helps! :smiley:

-Nick[/quote]

Thanks Nick, Iā€™ll try that. I was actually adding it as a xml element ā€œā€ and it was not working!

0 Likes

#98

@huot25: Great proposals with the widgets! I thought of dockable custom widgets a few times, but the way you described (and named) them sounds really good like it would actually be achievable.

0 Likes

#99

Something else Iā€™d like to add Jon, is that you update the tmLanguage files to match Textmates latest bundle versions. Theyā€™re so dated that things just donā€™t highlight properly in some languages.

0 Likes

#100

OK; I have another idea, regarding multi file replace actions:

So if I have a lot of replacements to make, it can be quite tedious to have all these files opened, and I also must save them manually then.

What would be nice is an option to make multi file replaces that are excuted without opening them first. Maybe show the replacements after the fact.

A very good implementation of such a multifile replace is implemented in BBEdit, maybe take some cues fromt here?

0 Likes