ctrl+shift+p filters: :st2 :st3 :win :osx :linux
ブラウズ

タイトル

by teared ST3

Sublime TextのためのHoudiniアドオン

タグ 言語構文

詳細

  • 7.2.1
  • github.​com
  • github.​com
  • 9ヶ月前
  • 2時間前
  • 7年前

インストール

  • 合計 7K
  • Win 6K
  • Mac 480
  • Linux 545
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日 6月22日
Windows 1 3 0 4 1 1 1 0 1 1 1 1 1 1 3 2 0 3 0 0 2 2 4 2 0 2 0 1 2 1 0 0 0 0 0 0 3 0 3 3 1 1 1 2 0 2
Mac 0 2 0 0 0 0 0 0 1 0 0 0 1 0 0 1 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 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

readme

ソース
raw.​githubusercontent.​com

Houdini add-on for Sublime Text

機能

  • VEX and VEX Expression syntax.
  • VCCベースの構文チェック器で整形されたエラーハイライト表示。
  • 引数付き関数の自動補完。
  • スタイル付きポップアップで関数ドキュメントの提供。
  • HScriptアドオンに対する特別なサポート。

バグ報告、リクエスト、申し入れなどについてはアイスをオープンしてください。

スクリーンショット

alt tag alt tag alt tag alt tag

設定

ツール → パッケージのインストール → VEX

要件:1. Sublime Textの最新バージョン。2. Package Control

ツール → パッケージ制御のインストール

このアドオンを使用できるようになりました。初めてのユーザーの場合、以下の「オプション」セクションをスキップしてください。もっと高度な機能を使用したい場合はそれらを読んでください。

オプション:外部エディタとして設定

あなたの houdini.envEDITOR 変数を作成し、それをSublime Textの実行ファイルパスに設定してください。

Windows上の例ファイルの場所

C:\Users\teared\Documents\houdini20.0\houdini.env

houdini.envに追加する例の行(縦線を使ってください)

EDITOR = "C:/Program Files/Sublime Text/sublime_text.exe"

どのパラメータフィールドにもキャリcurserを配置し、Alt+Eを押して、内部エディタ内にキャリcurserを配置し、もう一度Alt+Eを押してから、HoudiniからSublime Textを起動します。

オプション:VCCパスの設定

  1. ツール → ビルドシステム → 新しいビルドシステム...
  2. デフォルトの内容を削除し、ここに VEX Build ファイルをコピー&ペーストします。
  3. 設定にexecutableの値を既存のVCC実行ファイルパスに変更します。

Windows用の例設定

"executable": "C:\Program Files\Side Effects Software\Houdini 20.0.506\bin\vcc.exe",
  1. データ HVAC に保存して Any Name/

要覆盖默认设置,请将其保存到 数据/包/包/VEX/prefs/VEX Build.sublime-build。

或者,将 Houdini 二进制目录添加到 PATH 环境变量中。默认情况下,附加组件使用 vcc 命令。

请参阅本说明中的“语法检查”部分。

HScript 附加组件(可选)

针对 HScript 和 HScript 表达式语言的类似附加组件。语法、自动完成、文档弹出。由 VEX 附加组件用于嵌入代码片段中的反引号表达式。

其他工具(可选)

我使用 Sublime Text 在 Houdini 项目中工作的一些工具。

  • Monolit — Sublime Text 3.0 最新版的“Monokai”变为“1337”配色方案。比 Monokai 更好的作用域和比 1337 更大的调色板。极大地影响默认的 Markdown 语法高亮显示。
  • SublimeAStyleFormatter — 格式化混乱的代码,以便更容易阅读。[我的设置](https://gist.github.com/teared/cfcf27705954fcf741b7)。

用法

在编辑器的右下角菜单中选择任何 VEX 代码并选择 VEX。默认情况下,它将自动设置在所有 .vfl 文件上。如果您不希望每次打开一些具有 .h 扩展名的 VEX 库时都从 ANSI C 更改为 VEX,请在该菜单中选择“以当前扩展名打开所有”动作。

当您开始输入 VEX 函数名称时,它会为您提示建议。您可以从中选择一个,并使用 TabShift+Tab 键进行前后导航。还提供缩写片段,用于常见的关键字:if、else、for、foreach、while。

要显示函数的相关文档

工具 → 命令板 → VEX:显示光标下函数的文档

快捷键:Ctrl+Alt+D

有关其他信息,请参阅Sublime Text 文档,它包含许多使文本编辑变得容易和强大的小功能。

语法检查

如果您已配置 VCC 路径,您可以在编辑器中执行语法检查并查看错误。它不需要 Houdini 在后台运行。

工具 → 构建为…

  • VEX Build

如果您编写了自定义着色器和定义具有返回类型(如:surface、displace、cvex 等)的上下文函数,请使用此变体。这是 VCC 默认期望的,可能是 Houdini 用户如今最不常用的。

  • VEX Build — 作为库

如果您编写了自定义库并将其包含在代码中。

  • VEX Build — 作为代码片段

如果您编写 wrangle。最常见的选项。

请参阅添加组件开发仓库中的一些代码示例

VCC 对属性绑定一无所知,库在 CVEX 上下文中自动编译,代码片段只是函数内部,而 VCC 不期望在表面着色器中看到它们。因此有三个变体。所以,如果您尝试进行语法检查,错误消息可能不太有意义,如下所示

错误 1092:无法编译 VEX 库;源文件的上下文 'surface' 与所需上下文 'cvex' 不匹配。

错误 1040:函数 my_function_name 的返回类型(surface)无效。

错误 1091:无效的上下文名称 'float'

错误 1088:语法错误,期望 '(' 而不是 '='

错误 1088:语法错误,期望标识符而不是 ';'

检查是否使用了正确的构建变体。错误 1088 是一个常见错误,但在选择了错误的构建变体的情况下,可能不会出现可识别的语法问题。

许可证

公有领域。