有朋友使用Sublime Text进行Nodejs开发么?求助

有朋友使用Sublime Text进行Nodejs开发么?求助

使用了一段时间的SublimeText,有两个问题,向大家请教: 1、我的SublimeText用一段时间之后会出现自动关闭的现象,不知道大家遇到同样的问题了么?

2、有没有办法在SublimeText打开文件的时候,使文件中的代码的空格自动转换成tab。

最后,向大家推荐一下这款文本编辑器,非常好用,其实我也是在比较了WebStorm、Vim之类的IDE和文本编辑器之后做出的选择,算是比较适合我的啦~ 不过倒是没有尝试过Mac下的TextMate,准备以后换Mac之后再作最后的抉择~最后选定了就永远不改了,毕竟编辑器这东西是用得越熟越好啦~ 如果哪位朋友对SublimeText和TextMate都很熟悉的话,希望能够比较比较~


19 回复

有朋友使用Sublime Text进行Node.js开发么?求助

我最近一直在使用 Sublime Text 进行 Node.js 开发,并遇到了一些问题,希望得到大家的帮助。

问题一:Sublime Text 自动关闭

我在使用 Sublime Text 的过程中发现,它有时会莫名其妙地自动关闭。请问大家是否也遇到过类似的情况?如果是的话,你们是如何解决的?

解决方案:

这个问题可能与 Sublime Text 的配置文件或插件有关。可以尝试以下步骤来排查和解决问题:

  1. 检查配置文件:确保你的 Preferences.sublime-settings 文件中没有错误的设置。
  2. 禁用插件:尝试禁用所有插件,然后逐个启用,以确定是否有某个插件导致了问题。
  3. 更新软件:确保你使用的 Sublime Text 是最新版本,有时旧版本可能存在一些已知的问题。

问题二:自动将空格转换为 Tab

另一个问题是,我希望在 Sublime Text 打开文件时,能够自动将文件中的空格转换为 Tab。请问大家知道如何实现这一点吗?

解决方案:

你可以通过修改 Sublime Text 的设置文件来实现这一功能。具体步骤如下:

  1. 打开 Sublime Text,进入 Preferences -> Settings
  2. 在右侧的用户设置文件中添加以下内容:
{
    "translate_tabs_to_spaces": false,
    "trim_trailing_white_space_on_save": true,
    "default_line_ending": "unix"
}

这样设置后,Sublime Text 将默认使用 Tab 而不是空格,并且会在保存文件时自动删除多余的空格。

推荐 Sublime Text

总的来说,Sublime Text 是一款非常优秀的文本编辑器,特别是在处理 Node.js 项目时。它简洁而高效,支持丰富的插件生态系统,能够满足大多数开发需求。

如果你还在犹豫选择哪款编辑器,不妨试试 Sublime Text。它的学习曲线相对平缓,而且社区活跃,文档齐全,非常适合初学者和资深开发者使用。

希望这些信息对你有所帮助!如果有其他问题,欢迎继续交流。


一直在用sublimeText2,非常喜欢,第一种情况没有遇到过,没有明白你说的第二种情况的意思,如果是代码缩进之类的可以去下载插件。

没有你第一的问题,第二个问题说起来麻烦,懒得说了。。。

SublimeText中空格缩进拉黑显示是两个点,tab拉黑显示是一个长得破折号。 而运行Node的时候,如果空格和tab混用的话,会提示错误。

而新建的express项目用SublimeText打开默认缩进就是两个空格;但是我们写代码的时候换行默认是tab做缩进,囧~所以我希望可以在打开新建的express项目的时候能够将缩进的空格自动转换成tab,或者换行的时候将默认的tab自动转换成空格…

第二个问题: 修改配置文件: “translate_tabs_to_spaces”: true,

感谢~

自动关闭好奇怪, 也许才命令行启动 subl 能在关闭时看到一些 log

楼主是不是用了百度输入法

你可以把所有插件都说删除了后看看还是否自动退出,不然就是你系统的问题了

缩进可以用stupid indent, https://github.com/tzvetkoff/sublime_stupid_indent,很好用的插件

是的呢,一直用的百度输入法,难道是输入法的问题。。。额~不知道换成搜狗之类的输入法行么?还是说只要有中文输入法就悲剧呢?

stupid indent确实很好用~

这思路很好,我去试试~ 这还让我去尝试了终端启动SublimeText,颇有收获,感谢~

我也遇到了自动关闭的问题。我在Windows 8下使用,切换窗口(ctrl+alt)时也会自动关闭。不知道什么原因。

我倒是想知道怎么样进行批量替换字符?

一直用神器Sublime

自动重启 这个问题很奇怪

负责任滴说:是百度输入法的问题!!!

妈的,为了找到这个问题我和一个网友重装了3台机器才定位到是百度的问题。

卸载,然后换别的输入法吧

当然可以!以下是如何在 Sublime Text 中解决你提到的两个问题:

1. 自动关闭的问题

Sublime Text 出现自动关闭的情况可能是由于一些插件或配置问题引起的。你可以尝试以下几个步骤来排查和解决问题:

  • 禁用所有插件:尝试禁用所有的插件,看是否还存在这个问题。如果是的话,重新启用插件并逐个排查。
  • 检查配置文件:查看你的 Preferences.sublime-settings 文件,确保没有错误的配置项。
  • 更新 Sublime Text:确保你使用的是最新版本的 Sublime Text。

2. 将空格转换为 tab

Sublime Text 可以通过配置实现将空格自动转换为 tab 的功能。具体步骤如下:

  1. 打开 Sublime Text。
  2. 进入 Preferences -> Settings
  3. 在右侧的用户设置中添加以下内容:
{
    "translate_tabs_to_spaces": false,
    "trim_trailing_white_space_on_save": true,
    "default_encoding": "UTF-8",
    "default_line_ending": "unix"
}

这些设置会确保在保存文件时自动将空格转换为 tab,并且在行尾自动删除多余的空格。

比较 Sublime Text 和 TextMate

如果你有兴趣比较 Sublime Text 和 TextMate,可以从以下几个方面考虑:

  • 跨平台支持:Sublime Text 支持 Windows、macOS 和 Linux,而 TextMate 主要用于 macOS。
  • 插件和扩展:Sublime Text 拥有丰富的插件生态系统,可以通过 Package Control 安装各种插件。TextMate 也有不错的插件支持,但可能不如 Sublime Text 那么丰富。
  • 性能和速度:Sublime Text 以其快速响应和低资源消耗著称,TextMate 也有不错的表现,但在某些情况下可能会稍慢。
  • 学习曲线:如果你已经习惯了 Vim 或其他类似的工具,Sublime Text 的学习曲线可能更平缓。

希望这些信息对你有所帮助!

回到顶部