如何配置sublime text用于编辑unity script和shader

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置sublime text用于编辑unity script和shader相关的知识,希望对你有一定的参考价值。

sublime text 2,支持unity shader关键字高亮显示,智能提示功能。这个脚本编辑器的售价是70美元,不过作者很厚道地给了我们永久的免费试用期。
  1)下载sublime text 2,链接地址Sublime Text,sublime text 3是beta版,当然下载哪个自己选择。
  2)安装步骤不详述。
  3)sublime text 2支持很多语言和脚本,但是默认是不支持unity shader,所以需要安装相应的语言插件包。
    a)打开sublime text 2,选择菜单View->Show Console,打开命令控制台,需要输入相应命令安装Package Control的插件,命令可以到Installation去复制,选择你安装的版本,将命令复制到控制台,回车,Package Control就会自动安装,重启Sublime Text之后就会生效。
    b)菜单Tools->Command Palette,快捷键Ctrl+Shift+p(Linux/Windows)或是Command+Shift+p(Mac OS X),选择“Package Control:Install Package”,左下角的状态栏会有安装Loading提示,稍等一会,搜索并安装ShaderLanguages。
    c)最后一步,点击编辑器的右下角,在弹出的菜单栏中选择ShaderLanguages->Unity ShaderLab。
参考技术A SublimeText:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无疑这款性感无比的编辑器是Coding和Writing最佳的选择,没有之一。原文首链,请移步这里如何优雅地使用SublimeText;最后更新于2015.12.15晚(不能为简书文章添加目录?,额,折腾不出来,醉了),但目录结构还是可以有的:如何优雅地使用SublimeText之目录结构SublimeText2和3的对比SublimeText3安装插件SublimeText3插件推荐定制属于自己的快捷键Sublime不可不知的实用技巧定制属于自己的个性化主题Sublime锦上添花些许设置写在一路更来的结语SublimeText2和3的对比相比于2,SublimeText3就秒启动一项,就压倒性地胜利了。因此在之后的叙述中都以SublimeText3为主角。并且3一直在不断的完善更新,具体的差异可参看SublimeBlog.简单的说:ST3支持在项目目录里面寻找变量提供了对标签页更好地支持(的命令和快捷键)加快了程序运行的速度更新了API,使用Python3.3强烈推荐朋友们使用3!唯快不破,不解释。SublimeText3安装插件SublimeText的强大就是她拥有强大的课可扩展性。您可根据自己的需要安装不同的插件;这使得她变的无比强大的同时又不失轻便。插件安装方式一:直接安装:安装Sublimetext3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。插件安装方式二:使用PackageControl组件安装:按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)粘贴以下代码到底部命令行并回车:importurllib.request,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('Cmd+Shift+C快捷键。SublimeREPL这可能是对程序员很有用的插件。SublimeREPL允许你在SublimeText中运行各种语言(NodeJS,Python,Ruby,Scala和Haskell等等)。Ctags插件有童鞋抱怨SublimeText不能支持函数的跳转(比如像Eclipse那样,按住Control点击该方法或者对象,即可跳转到定义的地方;Alt+←即可回到原处)。其实SublimeText也可以借助插件实现之(当然,有些情况下:Cannotfinddefination)毕竟这个也是借助正则来匹配完成的。因此这个也就要求代码很规范。这个插件相对来讲会有些麻烦,具体的可以参见:SublimeTextctags的配置.SublimeLinter插件SublimeLinter是前端编码利器——SublimeText的一款插件,用于高亮提示用户编写的代码中存在的不规范和错误的写法,支持javascript、CSS、html、Java、php、Python、Ruby等十多种开发语言。这篇文章介绍如何在Windows中配置SublimeLinter进行JS&CSS校验。比如写例如像lua这样的弱语言脚本代码,有这个可以规避掉很多不该有的低级错误吧?当然这也需要你SublimeLinter安装完毕之后再安装一个SublimeLinter-lua即可。具体的使用可以参见:借助SublimeLinter编写高质量的JavaScript&CSS代码SideBarEnhancements插件SideBarEnhancements是一款很实用的右键菜单增强插件;在安装该插件前,在SublimeText左侧FOLDERS栏中点击右键,只有寥寥几个简单的功能;安装了就相当于给其丰了大胸一般。更强大的是,该插件还能让我们自定义快捷键呼出某个浏览器以预览页面!这样就不用到项目目录下寻找和拖动到特定浏览器中预览了。安装此插件后,点击菜单栏的preferences->packagesetting->sidebar->KeyBuilding-User,键入以下代码:["keys":["ctrl+shift+c"],"command":"copy_path",//chrome"keys":["f2"],"command":"side_bar_files_open_with","args":"paths":[],"application":"C:\\Users\\jeffj\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe","extensions":".*"]这里设置按Ctrl+Shift+C复制文件路径,按F2即可在Chrome浏览器预览效果(如果需要的话,也可以根据自己的需要为Firefox,Safari,IE,Opera等加上),当然你也可以自己定义喜欢的快捷键,最后注意代码中的浏览器路径要以自己电脑里的文件路径为准。HTML-CSS-JSPrettify一款集成了格式化(美化)html、css、js三种文件类型的插件,即便html,js写在PHP文件之内。插件依赖于nodejs,因此需要事先安装nodejs,然后才可以正常运行。插件安装完成后,快捷键ctrl+shift+H完成当前文件的美化操作。插件对html、css文件的美化不是非常满意,但还可以,后面将说明如何修改css美化脚本。本人用起来超级爽的,鉴于篇幅,就不赘述,可以参见这篇介绍。CSScombCSS属性排序:有时候看看自己写的CSS文件,会不会觉得属性很乱查找不易维护难?CSScomb可以按照一定的CSS属性排序规则,将杂乱无章的CSS属性进行重新排序。选中要排序的CSS代码,按Ctrl+Shift+C,即可对CSS属性重新排序了,代码从此简洁有序易维护,如果不款选代码则插件将排序文件中所有的CSS属性。当然,可以自己自定义CSS属性排序规则,打开插件目录里的CSScomb.sublime-settings文件,更改里面的CSS属性顺序就行了。因为这个插件使用PHP写的,要使他工作需要在环境变量中添加PHP的路径,具体请看github上的说明。SublimeTmpl快速生成文件模板一直都很奇怪为什么sublimetext3没有新建文件模板的功能,像html头部的DTD声明每次都要复制粘贴。用SublimeTmpl这款插件终于可以解脱了,SublimeTmpl能新建html、css、javascript、php、python、ruby六种类型的文件模板,所有的文件模板都在插件目录的templates文件夹里,可以自定义编辑文件模板。SublimeTmpl默认的快捷键:ctrl+alt+hhtmlctrl+alt+jjavascriptctrl+alt+ccssctrl+alt+pphpctrl+alt+rrubyctrl+alt+shift+ppython如果想要新建其他类型的文件模板的话,先自定义文件模板方在templates文件夹里,再分别打开Default(Windows).sublime-keymap、Default.sublime-commands、Main.sublime-menu、SublimeTmpl.sublime-settings这四个文件照着里面的格式自定义想要新建的类型,这里就详细介绍了,请各位自己折腾哈~Javascript-API-Completions:支持Javascript、JQuery、TwitterBootstrap框架、HTML5标签属性提示的插件,是少数支持sublimetext3的后缀提示的插件,HTML5标签提示sublimetext3自带,不过JQuery提示还是很有用处的,也可设置要提示的语言。本回答被提问者采纳 参考技术B   sublime text 2,支持unity shader关键字高亮显示,智能提示功能。这个脚本编辑器的售价是70美元,不过作者很厚道地给了我们永久的免费试用期。
  1)下载sublime text 2,链接地址Sublime Text,sublime text 3是beta版,当然下载哪个自己选择。
  2)安装步骤不详述。

如何将插件安装到 Sublime Text 2 编辑器?

【中文标题】如何将插件安装到 Sublime Text 2 编辑器?【英文标题】:How to install plugins to Sublime Text 2 editor? 【发布时间】:2013-03-17 04:11:14 【问题描述】:

如何安装插件到 Sublime Text 编辑器?

我想在 Sublime Text 2 编辑器中安装 Emmet 插件

【问题讨论】:

【参考方案1】:

您的 Sublime Text 2 安装目录中应该有一个 Data/Packages 文件夹。 您需要做的就是下载插件并将插件文件夹放在Packages文件夹中。

或者,更简单的方法是通过 wbond 安装 Package Control Plugin

去这里:https://sublime.wbond.net/installation

并按照安装说明进行操作。

完成后,您可以在 Sublime 中使用 Ctrl + Shift + P 快捷方式,输入 install 并回车,然后搜索为emmet

编辑:您现在也可以立即按 Ctrl + Shift + P 并使用命令“安装包控制”而不是以下命令安装说明。 (在 Build 3126 上测试)

【讨论】:

请注意 - 至少在 Sublime 3 中 - 您可以通过转到 Sublime 中的 Preferences 菜单并选择 Browse Packages.. 来找到 Packages 文件夹。 ..【参考方案2】:

先安装Package Control。

最简单的安装方法是通过 Sublime Text 控制台。控制台可通过 Ctrl+` 快捷方式或 View > Show Console 菜单访问。打开后,将适用于您的 Sublime Text 版本的 Python 代码粘贴到控制台中。

Sublime Text 3 代码

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime Text 2 代码

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')

最新安装码请查看Package Control Installation Guide。

手动

如果由于某种原因控制台安装说明对您不起作用(例如您的网络上有代理),请执行以下步骤来手动安装 Package Control:

    单击“首选项”>“浏览包...”菜单 向上浏览一个文件夹,然后进入 Installed Packages/ 文件夹 下载包 Control.sublime-package 并将其复制到 安装包/目录 重启 Sublime Text

Usage

包控制由命令面板驱动。要打开托盘,请按 Ctrl+Shift+p(Win、Linux)或 CMD+ Shift+p (OSX)。所有 Package Control 命令都以 Package Control: 开头,所以首先输入 Package。

【讨论】:

可能是一个解决方案,但肯定是我听过的最愚蠢的事情。安装安装程序以安装软件包。 来自packagecontrol.io/installation:警告:请不要通过其他网站重新分发安装代码。它会随着每个版本而改变。相反,请链接到此页面。 @Zenadix 是的,但是 SE 警告不允许仅链接的答案,因此如果您认为代码已过时,请编辑问题并发布更新的代码。在我的回答中没有任何硬编码版本,所以我认为它应该可以工作。【参考方案3】:

没有包管理器

我强烈建议使用其他答案中描述的包管理器,因为它对于安装 更新都更加方便。但是,有时插件不在目录中,所以这里是手动的方法。

首先,在您的Application Support/Sublime Text 2 目录中找到您的Packages 目录,例如:

~/Library/Application Support/Sublime Text 2/Packages

现在,获取您的插件文件夹(例如,您可以从 GitHub 以 zip 的形式下载该文件夹)并将该文件夹复制到您的 Packages 目录中:

cp ~/Downloads/SomePlugin-master/ 
   ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/SomePlugin`

重新启动 Sublime Text 2 并繁荣!你已经完成了。

使用包管理器

请参阅此处的其他答案之一或转到Package Manager home page。

奖励积分

如果有一个插件不在包管理器中,为什么不按照here找到的步骤代表作者提交。

【讨论】:

【参考方案4】:

    按照https://packagecontrol.io/installation 上的指示安装包管理器

    使用 Ctrl+Shift+P

    打开包管理器

    键入 Package Control 以显示与包相关的命令(安装包、删除包等)

尽情享受吧!

【讨论】:

【参考方案5】:

您需要先安装 Package Control(从 Sublime 中的 Python 控制台。访问http://wbond.net/sublime_packages/package_control 了解更多信息),然后从他们的存储库安装 emmet。

【讨论】:

【参考方案6】:

根据约翰戴的回答

您的 Sublime Text 2 安装目录中应该有一个 Data/Packages 文件夹。您需要做的就是下载插件并将插件文件夹放入Packages文件夹中。

如果您正在搜索 Data/Packages 文件夹,您可以在这里找到它

Windows:%APPDATA%\Sublime Text 2

OS X:~/Library/Application Support/Sublime Text 2

Linux:~/.Sublime Text 2

便携式安装:Sublime Text 2/Data

【讨论】:

【参考方案7】:

该指令已在 Mac OSx Catalina 上测试。

安装Sublime Text 3后,安装Package ControlTools > Package Control。 使用以下说明安装packagetheme

    CMD + SHIFT + P

    选择Package Control: Install Package---或您需要的任何其他选项。

    输入所需包或主题的名称,然后按 Enter。

【讨论】:

【参考方案8】:

原版 Sublime 的安装代码块将来可能会更改。

link 是安装 Sublime Text 2 插件支持最安全的地方。

对于 Sublime Text 3,这个 link 工作有代码。

【讨论】:

以上是关于如何配置sublime text用于编辑unity script和shader的主要内容,如果未能解决你的问题,请参考以下文章

如何配置sublime text用于编辑unity script和shader

[mark] 使用Sublime Text 2时如何将Tab配置为4个空格

mac下配置subl启动sublime text 编辑器

Sublime Text 3配置支持Markdown编辑

python安装环境配置python模块添加sublime text编辑器配置

Sublime Text使用配置介绍