2013-12-23 2 views
9

Sublimeでサイドバーをソートするオプションはありません。どのようにすればいいですか?私はアルペベット順に並べ替えると思います。サブライン(ST2)でサイドバーをアルファベット順に並べ替えるにはどうしたらいいですか?

+1

開いているファイルのリストを意味しますか?これはタブ順であるため、リストを並べ替えるにはタブを並べ替える必要があります。 – MattDMo

+0

@MattDMoかなりうまい – barlop

答えて

3

私はこの答え

あなたは、タブを並べ替える場合は、サイドバーをソートを発見した、とこれは私がいないものに、より良いもののクラス名を改正し、タブ

をソートします。以前はクラス名が良くなっていたでしょう。

{ "keys": ["ctrl+alt+b"], "command": "sorttsortsidebar" } 

http://www.sublimetext.com/forum/viewtopic.php?f=4&t=3876&start=20

import sublime_plugin 
from os import path 
from operator import itemgetter 

# A simple command to sort current tabs alphabetically (returning focus to the 
# original tab). 
# Does not work with different groups or windows. Not catered for unsaved views 
# (although it seems to work okay if there are any). It could be modified to 
# work in these circumstances. 
# { "keys": ["ctrl+alt+b"], "command": "sort_tabs" }, 
class SorttsortsidebarCommand(sublime_plugin.WindowCommand): 
    def run(self): 
     print("ddffd_sorttabs") 
     file_views = [] 
     win = self.window 
     curr_view = win.active_view() 
     for vw in win.views(): 
     _, tail = path.split(vw.file_name() or path.sep) 
     group, _ = win.get_view_index(vw) 
     file_views.append((tail.lower(), vw, group)) 
     file_views.sort(key = itemgetter(2, 0)) 
     moving_index = 0 
     for index, (_, vw, group) in enumerate(file_views): 
     if index == 0 or group > prev_group: 
      moving_index = 0 
      prev_group = group 
     else: 
      moving_index += 1 
     win.set_view_index(vw, group, moving_index) 
     win.focus_view(curr_view) 
+0

あなたはどのようにこれを昇華させるのですか? – Omar

+0

@Omar長い間、戻ってきましたが、本当に基本的なプラグインを書く方法を見ています。 "hello world"というテキストを挿入し、次にそのコードを持っている場合などです。 https://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685あなたはそれをインストールする方法を知っています(そのリンクが役立つかもしれません)。それを私の答えのコードに置き換えてください – barlop

8

SortTabsと呼ばれる、そのための崇高なpluginがあります。これは、両方の作品崇高テキスト2と3

であなたはSublime Package Mangerを使用してインストールしてから、次のいずれかの方法を使用してタブを並べ替えることができます。

  • ソートタブファイル名で
  • ファイルの種類によって
  • ソートタブファイルパスによって
  • ソートタブ変更日によって
  • ソートタブ最後の活性化による
  • ソートタブ
+0

コンソールからパッケージマネージャーをインストールしましたが、[表示]メニューの[タブで並べ替える]オプションは表示されません。それはどこかにあるはずですか?私はST3に入っています。 –

+0

@ManishあなたはSTドロップダウン(Ctrl + Shift + P)を開き、 'sort'と打ちます - それはそこにあります! ;) –

+1

これはフォルダをソートせず、ファイル名のみをソートします。 – Omar

関連する問題