目前,Sublime 2在File>下显示8个项目。打开最近。我希望将其加倍到16。我已经搜索过但还没有找到任何东西,除了增加Open Projects列表,这不是正确的解决方案,因为我不使用项目。任何人都可以提供任何帮助吗?
答案 0 :(得分:1)
据我所知,没有设置来控制它。但是,通过修改菜单内容,您可以扩展其中显示的项目数。
为此,您可以按照以下步骤操作:
PackageResourceViewer: Open Resource
Default
包Main.sublime-menu
资源这将打开控制菜单包含内容的文件。在顶部附近你会看到类似的东西:
{
"caption": "Open Recent",
"mnemonic": "R",
"children":
[
{ "command": "reopen_last_file", "caption": "Reopen Closed File" },
{ "caption": "-" },
{ "command": "open_recent_file", "args": {"index": 0 } },
{ "command": "open_recent_file", "args": {"index": 1 } },
{ "command": "open_recent_file", "args": {"index": 2 } },
{ "command": "open_recent_file", "args": {"index": 3 } },
{ "command": "open_recent_file", "args": {"index": 4 } },
{ "command": "open_recent_file", "args": {"index": 5 } },
{ "command": "open_recent_file", "args": {"index": 6 } },
{ "command": "open_recent_file", "args": {"index": 7 } },
{ "caption": "-" },
{ "command": "open_recent_folder", "args": {"index": 0 } },
{ "command": "open_recent_folder", "args": {"index": 1 } },
{ "command": "open_recent_folder", "args": {"index": 2 } },
{ "command": "open_recent_folder", "args": {"index": 3 } },
{ "command": "open_recent_folder", "args": {"index": 4 } },
{ "command": "open_recent_folder", "args": {"index": 5 } },
{ "command": "open_recent_folder", "args": {"index": 6 } },
{ "command": "open_recent_folder", "args": {"index": 7 } },
{ "caption": "-" },
{ "command": "clear_recent_files", "caption": "Clear Items" }
]
},
从这里你可以通过添加open_recent_file
的附加行来扩展最近文件的数量,索引从8到15(因为索引是基于0的),然后保存文件。
作为旁注,这适用于Sublime Text 2和Sublime Text 3。
在Sublime Text 3中,这会为Default/Main.sublime-menu
创建一个包覆盖,Sublime将使用该包覆盖而不是发布的菜单版本。如果未来版本的ST3以任何方式更新主菜单,您将不会被告知,并且可能会错过其他菜单更改和功能。您可以安装OverrideAudit,如果发生这种情况会发出警告。
这可能也是Sublime Text 2的担忧(尽管OverrideAudit只是ST3而且在这里无法帮助你),但是ST2不太可能会进一步更新,所以这可能没有实际意义。
答案 1 :(得分:0)
我发现你实际上并不需要覆盖主菜单;
只需添加自己的菜单,最后会出现。
创建这个新文件(在linux中的路径,在Sublime Text 3中):
~/.config/sublime-text-3/Packages/User/Main.sublime-menu
在该文件中添加类似于OdatNurd之前的答案;
(我将相同的内容复制粘贴到文件中:
Context.sublime-menu
Side Bar.sublime-menu
有相同的子菜单出现在那里)
我只是用自己的首字母制作了自己的子菜单" elm"并将我个人在那里使用的所有东西放在各种各样的孩子身上#34;子树。
作为奖励,会自动显示其背后相同命令的键盘快捷键,
所以我也用它来提醒我经常使用并忘记键盘快捷键的动作。
我的文件看起来像这样:
(还增加了一些想法(除了大量的近期文件)以获得灵感)
[
{
"caption" : "elm",
"mnemonic": "M",
"children": [
{
"caption": "Open Recent",
"mnemonic": "R",
"children": [
{ "command": "reopen_last_file", "caption": "Reopen Closed File" },
{ "caption": "-" },
{ "command": "open_recent_file", "args": {"index": 0 } },
{ "command": "open_recent_file", "args": {"index": 1 } },
// ... etc.
{ "command": "open_recent_file", "args": {"index": 29 } },
],
},
{
"caption": "Multi Line/Caret editing",
"children": [
{
"caption": "split_selection_into_lines",
"command": "split_selection_into_lines",
},
{
"caption": "Add caret above (select_lines)",
"command": "select_lines",
"args": {"forward": false},
},
{
"caption": "Add caret below (select_lines)",
"command": "select_lines",
"args": {"forward": true},
},
]
},
{
"caption": "Bookmarks",
"children": [
{
"caption": "toggle_bookmark",
"command": "toggle_bookmark",
},
{
"caption": "prev_bookmark",
"command": "prev_bookmark",
},
{
"caption": "next_bookmark",
"command": "next_bookmark",
},
]
},
{
"caption": "paste_from_history",
"command": "paste_from_history",
},
{
"caption": "Jump to matching bracket",
"command": "move_to", "args": {"to": "brackets"},
},
// ... etc. etc.
],
},
]
仅关注更新文件的主题,但我认为这种方法可能同时改善其他可用性和可维护性方面:)