ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

CoffeeScript

作者: sustained ST2

语法高亮和检查,命令,快捷键,代码片段,编译等。

标签 语言语法

详细信息

  • 2019.08.10.10.56.09
  • github.com
  • github.com
  • 5年前
  • 23分钟前
  • 13年前

安装次数

  • 总数 129K
  • Win 33K
  • Mac 69K
  • Linux 26K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

自述文件

源代码
raw.githubusercontent.com

跳转到章节

安装

通过软件包控制

这是推荐的安装方法。

如果您有Sublime Package Control,您知道该怎么做。如果没有,那么:它是一个为Sublime Text 2设计的包管理器;它很棒,您可以在这里了解有关它的更多信息

要安装Package Control,打开Python控制台(按ctrl+`cmd+`),并将以下内容粘贴到其中

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

安装软件包并重新启动编辑器后

  • 打开命令面板(按ctrl+shift+Pcmd+shift+P)。
  • 输入“安装软件包”并按回车键。
  • 输入“CoffeeScript”并按回车键。

通过源代码

如果您计划贡献力量,那么您应该使用此方法进行安装。否则,建议您通过软件包控制安装,如上所述。

Sublime将软件包存储在以下位置

Nix: ~/.config/sublime-text-2/packages
Mac: ~/Library/Application\ Support/Sublime\ Text\ 2/Packages
Win: %APPDATA%\Sublime Text 2\Packages

作为软件包目录中的存储库

打开终端/控制台,并运行以下命令,将PACKAGE_PATH替换为您操作系统对应的路径。

cd PACKAGE_PATH
git clone https://github.com/Xavura/CoffeeScript-Sublime-Plugin.git CoffeeScript

作为软件包目录之外的存储库

如果您使用的是存储库在特定位置存储的Github for Mac/Windows,或者您不想在软件包目录中存储存储库,那么您可以链接到它。

如果您还没有存储库,那么可以通过您的GUI程序或通过命令行获取它

cd WHEREVER_YOU_WANT
git clone https://github.com/Xavura/CoffeeScript-Sublime-Plugin.git

一旦完成,我们将创建链接

Windows

cd PACKAGE_PATH
mklink /D CoffeeScript ABSOLUTE_PATH_TO_REPOSITORY

尼克斯/苹果

cd PACKAGE_PATH
ln -s ABSOLUTE_PATH_TO_REPOSITORY CoffeeScript

关于软件包控制的一些说明

当软件包控制在尝试更新您的软件包时,如果您在软件包目录中有一个存储库,那么它将尝试下载并合并任何更改。如果您不希望发生这种情况,而是想自己处理所有内容,那么您可以将以下内容添加到您的设置中(偏好设置》软件包设置》软件包控制》用户设置)。

"auto_upgrade_ignore": ["CoffeeScript"]

更新

如果您使用Package Control,更新将自动进行,您无需担心。

如果使用版本控制系统

cd PACKAGE_PATH/CoffeeScript
git fetch origin
git merge origin/master

命令/快捷键

您可以通过命令面板(ctrl+shift+Pcmd+shift+P)或快捷键访问命令。

alt+shift+t - Run a Cake task
alt+shift+r - Run some CoffeeScript (puts/print is available for output)
alt+shift+s - Run a syntax check
alt+shift+c - Compile a file
alt+shift+d - Display compiled JavaScript
alt+shift+l - Display lexer tokens
alt+shift+n - Display parser nodes
alt+shift+w - Toggle watch mode
alt+shift+p - Toggle output panel

注意:一些命令使用状态栏显示输出,因此您可能需要启用它(工具 > 显示状态栏)。

代码片段

  • 在输入触发命令后,使用 TAB 运行代码片段。
  • 使用 TABshift+TAB 在字段之间循环。
  • 使用 ESC 退出代码片段模式。

代码片段触发器

理解性

Array:  forin
Object: forof
Range:  fori (inclusive)
Range:  forx (exclusive)

语句

If:        if
Else:      el
If Else:   ifel
Else If:   elif
Switch:    swi
Ternary:   ter
Try Catch: try
Unless:    unl

Class - cla

其他

Function:      -
Function:      = (bound)
Interpolation: #

构建

在使用构建系统时,假设您的 .sublime-project 文件位于项目的根目录中(因为构建系统的限制)。

F7(工具 > 构建)将运行 Cake 任务 'sbuild'。

如果您不确定这有什么用,请继续阅读。

假设在分发您的项目之前,您想将所有的 .js 文件合并成一个文件,然后使用 UglifyJS 或类似的工具对其进行压缩。

这就是它的用途!您将创建一个 Cakefile 文件,在其中您将定义一个任务

task 'sbuild', 'Prepare project for distribution.', ->
    # ...

示例即将推出。