2011-11-16 75 views
0

我想/ * {TAB}改變爲:AutoHotkey的逃生*

/********************************* 

*********************************/ 

,所以我可以輕鬆地創建註釋塊(在PHP)。但是,當我使用

:*://`t:: 
/****************************************{ENTER}{TAB} 
****************************************/{ENTER}{LEFT 38} 
return 

它返回一些錯誤。 :(

如何解決這一問題?

+0

什麼是錯誤? – Blender

+0

'錯誤:此行不包含已識別的操作.' –

回答

2

你靠近...你沒有告訴AutoHotkey的原因錯誤「此行不包含可識別的行動」是做什麼用的做文本,即你需要Send命令添加到每個行的開始

這是接近頗多:

::/**:: 
    Send, /*********************************{ENTER}{TAB}{ENTER} 
    Send, ****************************************/{ENTER}{LEFT 38} 
Return 

事情提:

  • 實際上它使用\**空間來激活它,而不是\*標籤你想要的那個。這是因爲我無法使用我正在使用的文本編輯器將選項卡字符傳遞給AutoHotKey。
  • 根據您的編輯器處理第二張{ENTER}的方式,您可能需要添加一些退格,以在下一行開始時刪除自動縮進。
+0

等等..什麼?我多次重新加載此頁面,但您的回答沒有出現?! :/ 我喜歡每次輸入'/ *'t'都要比輸入'/ **'更好,這更直觀,更合乎邏輯。 :) 順便說一句,似乎我的解決方案更快。文本出現在毫秒。感謝您的輸入。 :3 –

0

好吧,我想出了自己。如果有人需要相同的:我用:

:*:/*`t:: 
/{+8}****************************************************{ENTER}{TAB}{ENTER}{LEFT} 
****************************************************/{ENTER}{LEFT 57} 
return 

享受!