【问题标题】:Syntax Highlighting for Laravel Blade Template Engine in Sublime Text 2Sublime Text 2 中 Laravel Blade 模板引擎的语法高亮
【发布时间】:2012-12-26 01:56:16
【问题描述】:

在 Sublime Text 2 中,我需要采取哪些步骤才能使 Laravel Blade 模板引擎的语法高亮功能正常工作?

http://daylerees.com/2012/04/06/notable-blade-syntax-support-by-medalink/ 中所述,我将https://github.com/Medalink/Laravel-Blade 解压并将文件夹复制到Sublime 的packages 文件夹中。

但是,它似乎不起作用(见屏幕截图),即使我使用 Tools\Command Palette...\Set Syntax: Blade 手动设置它

这是否仅适用于特定的配色方案(如果是,哪些配色方案),或者我缺少什么? (我今天才开始使用 Sublime Text)

【问题讨论】:

标签: sublimetext2 laravel sublimetext


【解决方案1】:

对于 Sublime text 3 以及 sublime text 2

  1. 安装 Sublime Package Control(更多帮助:http://wbond.net/sublime_packages/package_control/installation

  2. 然后重启 sublime text (2/3) 然后按----> control(或mac中的命令)+ shift + p

  3. 那里搜索包控制:安装包

  4. 等待另一个交互屏幕

  5. 搜索 Laravel Blade(如果需要,还可以搜索其他软件包)

{ 有关此和其他的视频教程,请订阅此频道:https://www.youtube.com/channel/UChEv_j3fE4k2r7KcEApFDyQ }

【讨论】:

  • 我按照你的教程和这个链接net.tutsplus.com/tutorials/tools-and-tips/…(创建狗资源)并没有产生任何东西。我正在使用 windows 和 sublime text 2。我已经在路径环境中添加了 php 可执行文件,将 assoc .php 添加到 php 可执行文件。我错过了什么?错误详细信息:回溯(最近一次调用最后一次):文件“.\generate.py”,第 59 行,在 call_artisan 文件中“.\subprocess.py”,第 633 行,在 init 文件中“.\ subprocess.py", line 842, in _execute_child WindowsError: [Error 2] The system cannot find the file specified
  • 大哥 请先确认你已经安装了包。首先在 Sublime (2 / 3) 上搜索 如何安装软件包。您将获得安装程序代码 Here 。所有最好的兄弟\m/
【解决方案2】:

我的存储在用户文件夹中,只需在文件夹中搜索“laravel-blade”并从 json config 中删除条目

查找:laravel-blade 其中:/Users/:username/Library/Application Support/Sublime Text 2/Packages

【讨论】:

    【解决方案3】:

    如果你使用 Package control 安装了 Laravel Blade Syntax Highlighter,该插件由于某种原因不断抛出错误。

    包控制:指定的包 laravel-blade 不可用

    我所做的只是 Preference > Browse packages 然后将文件夹重命名为 laravel-blade。现在似乎没有讨厌的错误。我所做的只是直觉。我什至没有阅读文件夹中文件中的任何内容。

    -- 编辑:转到 Preference > Browse packages > Package Control.sublime-settings 并删除有问题的条目。

    【讨论】:

    • 我认为推送的更新改变了一些事情。可能需要卸载它并确保所有内容都已删除。关闭并重新打开 ST2 并再次安装。
    • 其实我的直觉是错误的。虽然我没有花时间查明问题的根源是什么(倾向于重命名负责 laravel 突出显示的包),并且我在您的操作系统保存此文件的任何地方转到 Package Control.sublime-settings,显示laravel-blade 的入口。我需要做的就是从 JSON 文件中删除它。瞧,没有错误,无需重新安装。
    【解决方案4】:

    此外,一旦您安装了包控制,您还应该安装包“DetectSyntax”。它将自动检测刀片语法,因此您不必为每个文件手动设置它。

    【讨论】:

    • 在列表中找不到:(
    • @Kreker 包名已从DetectSyntax 更改为ApplySyntax 参见此处:github.com/facelessuser/ApplySyntax
    • 谢谢,我已经安装了它,但我以为我没有安装它,因为它不是自动应用的 :)
    • 内置选项:'View > Syntax > Open all with current extension as... > PHP Laravel Blade'。
    【解决方案5】:

    为 Sublime Text 2 安装插件的最简单方法是通过 Package Control。

    To install Package Control:

    通过 Sublime Text 2 控制台安装。这是通过 ctrl+` 快捷方式访问的。打开后,将以下命令粘贴到控制台:

    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'
    This command creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package into it.
    

    安装包控制后,安装 Blade 语法高亮器所需要做的就是:

    1. 打开命令面板并输入“安装包”
    2. 按回车
    3. 在获取软件包列表后等待新调色板出现
    4. 键入“刀片语法”
    5. 按回车
    6. 享受

    【讨论】:

    • 在第 1 步,我输入 install package 并收到 SyntaxError
    • @yannishristofakis 我不得不猜测当时没有正确安装包控制。尝试再次安装 Package Control 并确保没有任何错误。
    • 或者你可以从这里下载:Source on github
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多