2013-01-06 2 views
2

숭고한 텍스트 2에 플러그인을 쓰려고하는데 설정 값에 액세스해야합니다. 그러나 나는 그것을 정확하게하는 방법을 알아낼 수 없습니다. 나는 다른 플러그인의 코드를 복사하고 여전히 내 설정 값에 액세스 할 수 없습니다.숭고한 플러그인에서 내 설정에 액세스 할 수 없습니다

이것은 지금 모습입니다 :

import sublime 
import sublime_plugin 

class SendMailCommand(sublime_plugin.TextCommand): 

    def __init__(self, view): 
     self.view = view 

    def run(self, edit): 
     settings = {} 
     settings["use_tls"] = self.view.settings().get("smtp_tls", None) 
     settings["use_port"] = self.view.settings().get('smtp_port', 25) 

     print settings 

없이

이러한 설정 중 어느 것도 기본값이 아닌 다른 값이없는 말.

{ 
    "smtp_server": "smtp.gmail.com", 
    "smtp_tls": true, 
    "smtp_port":587 
} 

나는 일반 사용자 설정 파일에 뭔가를 가리 키도록 설정의 이름을 변경하는 경우는, 다음 그래서 나도 내가이 같은데요 작동 : 내 PackageName.sublime-설정 파일은 다음과 같다 설정 파일의 이름이 잘못되었거나 plugin local 설정에 액세스하는 데 잘못되어 있습니다.

좋아요 그래서 사실은, 그러나 나는 그 다음을 수행해야합니다 자신의 프로젝트에 대한 설정에서로드 정말 간단 놓친 것 같다 것입니다

답변

3

:

settings = sublime.load_settings("<project-filename>.sublime-settings") 
관련 문제