今天我有一個關於Eclipse
的問題。我用這個IDE很長,我覺得這是件好事,但我最後一次錯過了一些功能...Eclipse中的自定義鍵操作
是否可以設置一些快捷方式,將做這樣的事情:
馬克一些文字('Hello world'
),觸發快捷方式(Ctrl+T
),它會用該文本做一些事情 - 例如在選定文本之前和之後添加文本($this->_('Hello world')
)
?
感謝您的任何消化!
今天我有一個關於Eclipse
的問題。我用這個IDE很長,我覺得這是件好事,但我最後一次錯過了一些功能...Eclipse中的自定義鍵操作
是否可以設置一些快捷方式,將做這樣的事情:
馬克一些文字('Hello world'
),觸發快捷方式(Ctrl+T
),它會用該文本做一些事情 - 例如在選定文本之前和之後添加文本($this->_('Hello world')
)
?
感謝您的任何消化!
從this看來,您必須在插件中實現自己的命令。這個過程看起來比簡單設置菜單選擇更復雜。
如果您願意放棄鍵盤快捷鍵並使用內容輔助功能,則可以定義等效功能而無需命令。
我不確定它是否能與您正在使用的語言(PHP?)一起使用,但在Eclipse中使用Java可以使用代碼模板。
您可以定義自己的模板,當它適用時它會做什麼。這可以通過Ctrl+Space
通過可能的內容輔助方法來訪問。因此,在Java語句的情況下,我可以定義:
this.call(${word_selection});
所以,當我想強調一個詞,如「你好,世界」,我可以使用模板將其更改爲:
this.call("Hello, world");
(有辦法將其限制在只有字符串類型而不是字的選擇,但將最有可能不適用於你的語言,所以我也沒追究究竟是如何做到這一點。)
的代碼模板es菜單可通過Window->Preferences
獲得。
感謝您的回答!我非常瞭解「代碼模板」 - 非常有幫助。 ;)但我正在尋找一些方法來做到這一點與捷徑。 – hsz
從Preferences-> General-> Keys的粗略瀏覽中,看起來好像您無法爲快捷方式定義自己的命令。你可能會不幸運:( – Grundlefleck