Sublime Text2是个强大的编辑器, 有好多插件供我们使用, 其中有个插件SublimeEvernote, 可以把代码发送到Evernote里。
但是没找见使用说明, 今天看了下Sublime_Evernote.py源码, 配置如下:
/* Sublime evernote default settings */
{
"authToken": "your dev authToken",
"noteStoreUrl": "your noteStore url"
}
这个插件发送代码到默认notebook里, 我们可以修改其代码, 可以默认,也可以输入notebook名字。其源码:
def sendnote(title,tags):
xh = XHTML()
note = Types.Note()
note.title = title.encode('utf-8')
note.content = '<?xml version="1.0" encoding="UTF-8"?>'
note.content += '<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">'
note.content += '<en-note><pre>%s'%xh.p(content.encode('utf-8'))
note.content += '</pre></en-note>'
note.tagNames = tags and tags.split(",") or []
try:
sublime.status_message("please wait...")
cnote = noteStore.createNote(authToken, note)
sublime.status_message("send success guid:%s"%cnote.guid)
sublime.message_dialog("success")
except Errors.EDAMUserException,e:
args = dict(title=title,tags=tags)
if e.errorCode == 9:
self.connect(self.send_note,**args)
else:
if sublime.ok_cancel_dialog('error %s! retry?'%e):
self.connect(self.send_note,**args)
except Exception,e:
sublime.error_message('error %s'%e)
createNote 方法为Evernote提供的api, 如果note对象没有指定notebookGuid, 则用默认notebook, 我们可以在代码里设置其guid为我们想要的notebookGuid。
- 前言
- PythonPath在Windows 下的设置
- Sublime Text: [Decode error - output not utf-8]
- Python 写文件时的Unicode设置
- python中文件打开的各个标识含义
- python 3中对list进行sort时,返回值为None
- python 3中使用getattr和*args时, 出现传入参数不一致的问题
- import module, from module import funtion区别
- Python 中list, dictionary 与 file相互操作
- 编译Python出现Tab,空格的问题
- Sublime Text2中Evernote 插件的使用
- python中全局变量的使用
- python中string和bool的转换
- python中http的一些编码转换
- python中http请求中添加cookie支持
- python构造一个http请求
- python中如何定义main方法
- python为类定义构造函数
- python中print的几种用法
- 自己写的工具:把Evernote(印象笔记)的笔记导入到博客(Blog)中
- Python打包成exe
- python中lxml的应用