我使用Sublime文本中的HTML编码特殊字符将所有特殊字符转换为HTML代码.我在文件的不同部分有很多重音字符.所以,如果我可以选择所有特殊字符然后使用插件一次转换所有内容将会很棒!
是否有正则表达式有助于仅选择所有特殊字符?
我想将我的代码粘贴到word文档,同时保留突出显示的彩色文本.有没有办法做到这一点?
我观看了YUIConf 2012的一段视频,其中Douglas Crockford讲述了在JavaScript中实现monad的问题.在这个演讲中,他给出了一个代码示例,利用他所谓的"上下文着色",它抛出了通过语言语法着色的想法,并为不同的范围引入了不同的颜色.以下是视频特定部分的链接.
http://www.youtube.com/watch?feature=player_embedded&v=dkZFtimgAcM#t=15m58s
这个上下文着色方案是由JavaScript或任何语言的任何代码编辑器实现的吗?
我使用Sublime Text和这个编辑器就像我遇到的所有其他代码编辑器一样,允许将颜色应用于语法.我不确定插件是否可以解决这个问题,或者编辑器是否必须从头开始设计以允许这种上下文着色方案.
我正在使用Sublime Text 2,css.scss并且css.less文件都是白色文本 - 注释,括号,语法 - 一切.如果我查看我的常规css文件,它们可以区分以上所有内容.还有其他人处理过这件事吗?这是我得到的一些错误吗?我怎么可能从常规添加自己的颜色,或采取相同的设置css文件,并将其添加到less与scss一个人的?
在尝试为Sublime Text 2编写自己的代码片段时,我遇到了以下两个问题:
查找范围键.我发现我可以逐个查看我的包,并找到对声明的"范围"属性的引用.例如在~/Library/Application Support/Sublime Text 2/Packages/JavaScript/Comments.tmPreferences(我的HTML包中的文件)中有以下两行:
<key>scope</key>
<string>source.js</string>
Run Code Online (Sandbox Code Playgroud)
因此,如果我希望我的当前代码段能够处理javascript文件,我将我的范围定义为:
<scope>source.js</scope>
Run Code Online (Sandbox Code Playgroud)
我假设所有这些范围键都是根据我安装的软件包即时定义的.Sublime Text是否在我可以更容易引用的任何地方构建列表?仔细阅读一堆包文件似乎过于繁琐.
定义多个范围属性.我已经想到了,以下行允许我的代码段在HTML和JavaScript文件中工作.
<scope>text.html, source.js</scope>
Run Code Online (Sandbox Code Playgroud)可能重复:
在Sublime文本2中缩进代码?
我正在尝试学习Sublime中的键盘快捷键.Sublime Text 2中用于reindent的键盘快捷键是什么?根据一些页面应该是,TAB但只有缩进,而不是redents.
当我在Sublime Text 2中浏览包时,packages文件夹中包含了我想要的所有插件,如Zen编码和SidebarEnhancements.
我安装的包文件夹中只包含包控件.其他已安装的软件包应该放在这里吗?
例如,SidebarEnhancements不起作用,即使它位于packages文件夹中.如果我右键单击侧边栏我只是得到"关闭"选项.我一直试图弄清楚这几周,我想我会问这里,看看是否有人可以告诉我在包文件夹中的包之后我需要做什么,如果有的话.
text
text
text
text
Run Code Online (Sandbox Code Playgroud)
编辑后,那些文字变为
1 text
2 text
3 text
4 text
Run Code Online (Sandbox Code Playgroud)
在Notepad ++中使用Column Editor很容易,但我不知道如何在Sublime Text 2中做同样的事情.
Sublime有这种行为,当你必须输入带有很多括号的结构时,这种行为有时很烦人.当你键入(它并添加()并将光标放在中间时,一切正常,如果你输入)它会默默地吞下结束括号.
键入长正则表达式时这非常烦人,因为括号变得非常平衡,这让我发疯.所以你最终会得到类似的结构(([a-z]).
所以问题是 - 有没有办法禁用它?如果我键入一个结束括号,我希望它留下来,不要被吞下.
我已通过Sublime配置检查,谷歌搜索,但没有人似乎在意这种行为.我用错了吗?
更新
您可能想要查看Sublime:跳出匹配的括号快捷方式.
允许您输入的完整版本,()但如果输入了任何文本,则不会吞下结束符号:
{ "keys": ["\""], "command": "insert", "args": {"characters": "\""}, "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "[^\"]$", "match_all": true }
]
},
{ "keys": [")"], "command": "insert", "args": {"characters": ")"}, "context": …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用sublime的文本搜索并替换函数和正则表达式以匹配每行中的数字字符串并为每个行添加逗号.所以这是示例文件:
273794103
418892296
134582886
380758661
109829186
248050497
2167935715
374858669
Run Code Online (Sandbox Code Playgroud)
我希望这是:
273794103,
418892296,
134582886,
380758661,
109829186,
248050497,
2167935715,
374858669,
Run Code Online (Sandbox Code Playgroud)
我尝试这样做(\d+)\n并替换它$1,但这不起作用.知道为什么吗?对于那些没有进入崇高但进入正则表达式的人来说,仅供参考,Sublime Text使用Python的正则表达式引擎.
sublimetext2 ×10
sublimetext ×2
autocomplete ×1
brackets ×1
editing ×1
editor ×1
encoding ×1
html-encode ×1
javascript ×1
regex ×1
scope ×1