2017-06-14 59 views
0

我在Windows計算機上使用Sublime Text build 3126,並試圖按照this documentation中的步驟創建一個非常簡單的語法定義文件。下面是給出的例子:如何創建簡單的崇高文本3自定義語法定義

%YAML 1.2 
--- 
name: Z 
file_extensions: z 
scope: source.c 

contexts: 
    main: 
    - match: \b(if|else|for|while)\b 
     scope: keyword.control.c 

這不適合我的工作方式相同的this post:此自定義任何選項將顯示在查看>語法。原來的海報似乎解決了他們的問題,但我試圖卸載並重新安裝所有ST3和相關文件,但我仍然有同樣的問題。

+0

你在哪裏保存它?如果將文件保存在「Packages/User /」中,它可能出現在「用戶」子菜單下。即查看 - >語法 - >用戶 - > Z. –

+0

我將它作爲Z.yaml保存在該文件夾下,但我仍然有同樣的問題。 – neurd

+0

你需要給它一個'.sublime-syntax'的擴展名而不是'.yaml'一個 –

回答

1

這裏要注意兩點:

  1. 文件擴展名必須是.sublime-syntax爲ST把它當作一個語法定義。使用.yaml將不起作用。
  2. 如果將文件保存在已包含語法定義的文件夾中,則將使用該文件夾的名稱創建子菜單,並且語法將在該文件夾下。即如果在Packages/User/中有一個語法定義,然後保存另一個語法定義,那麼它們都將出現在用戶子菜單下,而不是主語法列表,即查看 - >語法 - >用戶 - > Z.請注意,您也可以使用通過鍵入命令調色板來查找語法定義Set Syntax:
+0

這非常有用,特別是關於多個定義的第二個註釋。非常感謝! – neurd