我看不出这个问题怎么会有一个单一的答案,因为它在很大程度上取决于你当时在做什么。
就个人而言,我喜欢 Sublime,因为它的灵活性和跨平台支持。它对于许多任务来说已经足够了,无需任何更改。虽然我发现使用英国键盘,但您必须更改默认组合键才能打开和关闭控制台 - ctrl-\ 对我有用, ctrl-` 是死键组合。
不知道你对标签的意思是什么?是因为您打开了无干扰(全屏)设置吗?这让我很困惑,我更喜欢它。否则,您肯定会默认获得标签。我喜欢分屏功能。
我最喜欢的事情是你可以关闭 Sublime 而无需保存东西!我倾向于将 3 或 4 个未保存的“文档”作为暂存器打开——我永远不必担心丢失数据。
说了这么多,我想补充几点:
所有这些(以及更多)都可以使用Sublime 包安装和管理
我还有一些用于 Jade 和 Apache conf 文件之类的 TextMate 捆绑插件。
对于您的子问题:
您认为哪些特定设置更改必不可少(例如,选项卡未开箱即用)?
如上所述更改控制台开关。更改 JS linting 的默认设置以允许更现代的样式。
您认为哪些软件包必不可少?
如上所示
您如何设置验证、实时语法检查和代码提示等功能?
只需安装插件!JS linting 对我来说有点过于激进,请参阅帖子末尾的设置。
你如何将编辑器(设置和包)同步到机器上(使用 Dropbox 或类似的东西)?
我不。我真的不需要这个。我将它安装在两台机器上,一台是 Windows,一台是 Linux。每个都有稍微不同的用途,所以我不担心同步,如果我想要的话,我只是复制设置。Dropbox 同步会很容易,但如果那是你想要的。只需link
将 Sublime 设置文件夹放入 Dropbox 文件夹即可。不过,可能并不总是跨平台工作。
以下是更改后的 Sublime Linter 设置:
"sublimelinter_fill_outlines": true,
"jshint_options":
{
"evil": true,
"regexdash": true,
"browser": true,
"wsh": true,
"trailing": false,
"sub": true,
"latedef": true,
"newcap": true,
"regexp": true,
"laxcomma": true
},
这是控制台开关的用户键盘映射更改:
[
{ "keys": ["ctrl+\\"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }
]