2009-11-13 3 views
4

Happy Friday - Eclipse에 Textmate와 같은 스마트 인용 부호가 있는지 안다면 누구에게 알 수 있습니까? ? 작동 방법은 내가 부드럽게 그래서 여기에 초보자이야 어떤 단어를 선택하고 단순히 " 키를 쳐서을 인용하는 것입니다 FWIW -. 나는 이클립스를 PyDev를 사용하고Eclipse 스마트 인용 부호 - Textmate와 비슷

감사

. Rephrase

내가 찾고있는 단어 또는 문구가 화면에서 선택되어 있고 단순히 '' '키를 누르고 전체 단어 나 문구를 따옴표로 묶어 넣고 싶습니다. 같은 다양한 키에 적용된다 -.. ([{ "`처럼

을 그래서 따옴표에 있어야합니다 (키워드) 파이썬에서 이제 다음 코드

a = {} 
a[keyword] = 1 

가 있다고 나는 할 수 있어야 더블 클릭은 키워드를 (선택) 단순히 '를 입력 한 다음 전체 단어가 인용 비올라. 지금 무슨 일이 키워드는 .. 작은 따옴표 ... 한숨으로 대체

감사

+0

그것은 참으로 좋을 것입니다. –

+1

이것은 일식에서는 불가능합니다. 그러나 Eclipse는 자동 견적 마감을 지원합니다. – Secko

답변

1

최신 PyDev에서는 이미 원하는대로 작동해야합니다 (PyDev 2.2.3에서 테스트되었습니다 - 실제로는 이미 시간이 이미 있습니다).

0

입니다 네가 뭘하는지 알 것 같아. 킹, 그거야 ...

X 키를 누르면 커서가있는 현재 단어가 선택됩니까?

이것이 질문 인 경우, 그렇게 생각하지 않습니다. 이클립스에서 설정되지 않은 가능한 많은 키 바인딩이 있습니다. 창> 환경 설정을 참조하십시오> 일반> 키

업데이트 :

나는 일식이 할 수있는 조치가 있다고 생각하지 않습니다 죄송합니다. 키 바인딩에 연결할 수있는 플러그인이있을 수 있지만이를 알지 못합니다.

+0

내가 찾는 것이 아니라 - 내 질문을 바꾸려고 노력할 것입니다. 감사 – rh0dium

2

Java 및 XML 파일의 경우 Window/Preferences/Java/Editor/Templates에서 새 템플릿을 만들 수 있습니다. 템플릿 텍스트는 다음과 같이 보일 수 있습니다 :

"${word_selection}${}"${cursor} 

그런 다음이 템플릿을 적용 할 수있는 표준 Ctrl 키 공간을 사용하여 코드 완성을 활성화 한 후 (템플릿 선택에 도착하는 데 2 ​​~ 3 번 공격 할 수 있습니다) 및 견적 템플리트를 선택하십시오.

0

주석 명령 중 하나가 어떻게 작동하는지 확인할 수 있습니다. 예를 들어 4 줄의 코드를 선택하고 모두 주석을 달고 싶다면 간단히 선택하고 Ctrl + /를 누르면 선택한 코드 줄이 모두 주석 처리됩니다.

저는 오랫동안 textmate 사용자였습니다. 나는 그것을 끔찍한 것으로보고 있습니다. 나는 내 맥에서 힘든 스위치를 만들도록 강요했다. 시간이 허락 할 때 조사하겠습니다 만, 지금은 사소한 조정에 계속 머물러있을 수 없습니다.

- 매트 여기

0

은 AutoHotkey를 하나를 기록됩니다

#NoEnv 
SetWorkingDir %A_ScriptDir% 
SendMode Input 
#InstallKeybdHook 
#UseHook On 

(:: 
    if GetKeyState("ScrollLock","T") 
    { 
     sel := GetSelection(1) 
     if sel 
      PasteText("(" sel ")") 
     else 
      Send (
     sel := "" 
    } 
    else 
     Send (
Return 

":: 
    if GetKeyState("ScrollLock","T") 
    { 
     sel := GetSelection(1) 
     if sel 
      PasteText("""" sel """") 
     else 
      Send " 
     sel := "" 
    } 
    else 
     Send " 
Return 

':: 
    if GetKeyState("ScrollLock","T") 
    { 
     sel := GetSelection(1) 
     if sel 
      PasteText("'" sel "'") 
     else 
      Send ' 
     sel := "" 
    } 
    else 
     Send ' 
Return 

{:: 
    if GetKeyState("ScrollLock","T") 
    { 
     sel := GetSelection(1) 
     if sel 
      PasteText("{" sel "}") 
     else 
      Send {{}} 
     sel := "" 
    } 
    else 
     SendRaw { 
Return 

[:: 
    if GetKeyState("ScrollLock","T") 
    { 
     sel := GetSelection(1) 
     if sel 
      PasteText("[" sel "]") 
     else 
      Send [ 
     sel := "" 
    } 
    else 
     Send [ 
Return 

<:: 
    if GetKeyState("ScrollLock","T") 
    { 
     sel := GetSelection(1) 
     if sel 
      PasteText("<" sel ">") 
     else 
      Send < 
     sel := "" 
    } 
    else 
     Send < 
Return 


GetSelection(wait = "") 
{ 
    ClipBack := ClipboardAll 
    Clipboard := "" 
    Send ^c 
    if wait 
     ClipWait 0.05 
    Selection := Clipboard 
    Clipboard := ClipBack 
    Return Selection 
} 

AutoHotkey를 설치 한 후, 텍스트 파일에이 코드를 저장 .ahk하고 실행하는 확장자 이름을 바꿉니다.코드가 작동하려면 Scroll Lock이 켜져 있어야합니다.

이 코드가 http://www.autohotkey.net/~Vifon/에서 수정 : ""<, {[(대신 '', "

  1. 이 포함 '과 <
  2. 쓰기', <>, {} , [],()를 선택하십시오.
관련 문제