问题标签 [sublimetext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
408 浏览

sublimetext - Is there a way to open SublimeText 2 From Other Applications

I loved the ability to open a file in textmate from other applications using the txmt://open/?url=file:// command. I can't seem to find anything similar for SublimeText 2, does anybody know how I can do this?

0 投票
1 回答
9869 浏览

programming-languages - Sublime Text 2 是用什么编程语言编写的

我喜欢 Sublime text 2 以及它的跨平台方式。你知道这个程序是用哪种语言编写的,或者使用了哪些技术吗?谢谢。

0 投票
6 回答
230738 浏览

editor - 如何强制 Sublime Text 每个制表符缩进两个空格?

在处理 Ruby 文件时,有没有办法强制 Sublime Text 2 总是每个制表符缩进两个空格?

我知道可以在view -> indentation菜单选项下设置缩进,但它不粘。每次我打开一个新文件并点击选项卡时,它都会恢复为四个空格。

0 投票
1 回答
349 浏览

java - 正则表达式:Java 包的完整路径

我想使用单个正则表达式将完全限定的路径(例如 /home/user/java/project/src/main/java/com/website/project/File.java)转换为相应的 Java 包。

这意味着,我想删除之前的所有内容,包括“java/”、文件名和前导斜杠。然后将所有剩余的斜线变成点。

通过使用以下匹配子句,我似乎可以走得很远

并用一个点代替。(正则表达式基本上会查找“main/java/”之前的所有内容,包括“main/java/”,然后用 . 替换所有 /,然后删除文件名。

问题是我现在有太多我显然无法摆脱的点,因为我正在用点代替:)

而且由于我对正则表达式不太擅长,所以无论如何我可能使用了完全错误的方法......

我将非常感谢任何帮助。

PS.:不幸的是,我只需要使用一个正则表达式,因为我只能注入一个并且不能将结果保存到临时变量或类似的东西中。

非常感谢!

编辑

我正在尝试为 TextMate / Sublime Text 创建一个 tmSnippet。我想将短语“package com.company.project”(但当然是实际的包名称)自动添加到新文件中。问题是,在这样的片段中,您可以获取文件的完整路径并在输出之前通过正则表达式运行它。这就是为什么我只能使用一个正则表达式。

编辑2

通过使用 python 脚本并将其作为 Sublime Text 中的命令运行,我能够做我想做的事。对于那些感兴趣的人,请参阅此GitHub 提交。我仍然很好奇是否有可能将所有这些变成一个单一的 RegEx。我什至不确定这是否可能......

0 投票
2 回答
11145 浏览

c++ - 崇高文本中的 ctags

我刚刚在 ubuntu 10.10 下使用 Exuberant Ctags 5.8下载了sublime text 2 beta 2182

我想将它用于 c++ 编码,我需要一些自动完成和代码导航。(我习惯用cdt eclipse)

我搜索了一下,发现 ctags 是一个很酷的工具,可以做到这一点,并且这里有一个 sublime text 的插件支持

问题是我想从以下位置创建标记文件:

  1. c++标准库( std::vector std::map etc)

  2. 我正在使用的框架的所有类。

第 1 点(我认为)与第 2 点相同,我只需要在我的/usr/include/c++/4.4.5/

所以我已经下载了插件并安装了它,我以这种方式制作了一个标签列表:

/home/me/.config/sublime-text-2/Packages/CTagss/CTags.sublime-settings用这一行修改:

现在我打开一个 cpp 文件,将光标指向我框架的类名并使用键绑定ctrl+t ctrl+t,但没有任何反应。底部栏中只有这条消息:

找不到“class_name”

有人能帮我吗?

0 投票
20 回答
555198 浏览

sublimetext2 - Sublime text 2中的缩进代码?

在 Visual Studio 中,我可以按Ctrl++来K缩进D所有内容,这样代码的结构就很好并且可读。Sublime 2 中是否有捷径可以做同样的事情?

0 投票
2 回答
4896 浏览

sublimetext - Sublime Text 2 代码片段

我昨天才开始使用 Sublime Text 2,我非常喜欢它。但是,我正在尝试设置一个我会一直使用的代码片段。问题是编辑根本不认识它。我将它保存在我的 Packages/User 文件夹中。片段如下:

知道我做错了什么吗?

0 投票
3 回答
8538 浏览

sublimetext - Sublime Text 2 - 默认文档类型

保存新文件时有没有办法设置默认文档类型?我创建了几个新文件,我希望在保存新文件时有一个默认值 .txt。

0 投票
9 回答
39841 浏览

sublimetext - Sublime Text 2 - 文件没有打开新标签?

从侧边栏打开文件时,Sublime Text 2 停止创建新选项卡。

我选择的文件在当前选项卡中打开,但该选项卡甚至不更新文件名,它显示旧文件但它是灰色的,就像应该存在一个新选项卡一样。

我禁用了我安装的几个软件包,但没有运气。

我的自定义用户设置并不多:

对正在发生的事情有任何想法吗?我似乎找不到其他人有这个问题。

我通过删除我的数据文件夹恢复到新安装的状态,并且在单击项目侧栏中的文件时仍然没有看到选项卡。

解决了!真是个傻瓜。单击显然只是文件的预览。双击实际上在新选项卡中打开文件。

0 投票
8 回答
133897 浏览

editor - 如何在 Sublime Text 2 中用制表符替换四个空格?

在此处输入图像描述

我想用标签替换另一个文本编辑器编写的所有“四个空格”。我该怎么做?