使用 VS Code 感受最佳的印象笔记编辑体验 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Michlix
V2EX    分享创造

使用 VS Code 感受最佳的印象笔记编辑体验

  •  7
     
  •   Michlix/a>
    michalyao 2017-04-08 15:11:49 +08:00 17538 次点击
    这是一个创建于 3113 天前的主题,其中的信息可能已经有所发展或是发生改变。

    关于印象笔记

    知识管理工具自己也算用过很多了,国内的有道,为知;国外的 onenote 。因为印象笔记的裁剪以及搜索功能太强大了,所以最后还是选择用印象笔记了。不过印象笔记这个公司确实态度有点不敢恭维,关于提升编辑器的需求提了多少年,人家压根不理不踩。不能用 Markdown 也没有代码高亮,对程序员来说确实不太厚道。

    为此很多第三方的编辑器出现了,通过编辑 markdown 文档,然后把文档同步到印象笔记中。比如马克飞象等等。

    程序员大部分时间都在和代码编辑器打交道,通常意味着要在不同的编辑器之间进行切换。因此我突发奇想,决定开发一个 VS Code 插件,直接在 VS Code 中完成大部分的印象笔记操作----编辑,新建,搜索等等。当然,要支持 Markdown 。后来我发现之前 Sublime Text 上已经有过一个类似的插件,我受此启发开发了 印象猿( EverMonkey )。

    关于印象猿

    EverMonkey 基于 VS Code v1.10.0 插件引擎开发,今天距离第一个发布版本过去了 20 多天,一直都是保持高效迭代。还登上了微软扩展商店的首页. Paste_Image.png

    昨天半夜我用 TypeScript 重写了代码。说是 TypeScript ,其实也只是为了方便使用 ES6 。也终于支持了代码高亮, 2.0.0 这个里程碑版本算是能够满足我大部分的编辑功能需求了。

    关于使用

    VS Code 原生就对 Markdown 有一定的支持,包括预览等,当然你也可以下载其他插件来优化自己的 Markdown 编辑体验。 在扩展处搜索 evermonkey 即可下载安装,下载后需要配置印象笔记的开发者令牌,具体可以参照 使用说明

    编辑

    实例

    Paste_Image.png

    发布

    Paste_Image.png

    Paste_Image.png

    问题,建议与反馈

    EverMonkey 完全开源,欢迎到 github 上面进行反馈。github

    如果觉得 Evermonkey 很好用,就在 github 和 vscode 上给个星吧。

    第 1 条附言    2017-04-09 23:41:44 +08:00
    最新 2.2.0-Beta 版本,想试用的可以先下载一下。链接: http://pan.baidu.com/s/1mishTiw 密码: dubd

    - markdown 支持 emoji
    - 增加 `ever recent` 命令,打开最近编辑的笔记
    - 增加 `ever attach` 命令,可以将附件保存到当前笔记
    - 增加 `ever resource`命令,列出当前笔记的附件,选中后使用默认应用打开文件,如果是 server 端,会下载到本地,创建临时文件
    - 使用 `ever publish` 即可将附件上传到印象笔记

    测试版,有问题大家帮忙反馈一下
    第 2 条附言    2017-04-14 14:27:20 +08:00
    新版本增加自定义笔记字体,自定义 markdown 渲染,在客户端中打开笔记等。
    36 条回复    2022-09-03 13:56:30 +08:00
    v1024
        1
    v1024  
       2017-04-08 15:54:39 +08:00 via iPhone
    火钳
    Michlix
        2
    Michlix  
    OP
       2017-04-08 17:50:24 +08:00
    下午一激动把原来的插件删了.... 心疼我之前的安装量
    rosu
        3
    rosu  
       2017-04-08 19:15:31 +08:00
    刚刚尝试了一下,效果很棒~~

    此外,配置文件中的主体默认是 VScode 的内置的 Github 主题吗?我对 VScode 不熟悉,我尝试更改了字体但是发布的文章依旧是宋体?请教如何更改~
    Michlix
        4
    Michlix  
    OP
       2017-04-08 19:37:05 +08:00 via iPhone   1
    @rosu 新版本刚刚加入的主题渲染,现在版本默认是用 github 。代码高亮可以选择其他主题, monokai 等等,具体可以看一下 highlight.js 。 字体问题现在确实还没解决,你如果只更改 vscode 的字体是不行的,后面我会做一个自定义 CSS 的配置,敬请期待^_^ 如果觉得好用可以帮忙推荐一下,微软商店给个五星也好,多谢啦
    smdx
        5
    smdx  
       2017-04-08 20:23:41 +08:00 via iPhone
    vscode 主要用来干什么
    helloSwift
        6
    helloSwift  
       2017-04-08 20:25:34 +08:00 via iPhone
    请问有没有 atom 版的 _(:3 」∠)_
    Michlix
        7
    Michlix  
    OP
       2017-04-08 20:32:05 +08:00 via iPhone
    @helloSwift 时间有限老铁……
    Michlix
        8
    Michlix  
    OP
       2017-04-08 20:50:25 +08:00 via iPhone
    @smdx 写代码..
    fan123199
        9
    fan123199  
       2017-04-08 23:31:23 +08:00
    厉害,抛弃 sublime 又多一个理由~~
    Michlix
        10
    Michlix  
    OP
       2017-04-08 23:42:48 +08:00 via iPhone
    @fan123199 哈哈 你不是第一个这么回复的。
    fan123199
        11
    fan123199  
       2017-04-09 00:03:19 +08:00
    提了个 issue ,少了一个打开最近编辑笔记的功能,我认为比较常用。
    Michlix
        12
    Michlix  
    OP
       2017-04-09 00:18:21 +08:00
    @fan123199 是返回一个最近在 sublime 里面编辑的笔记列表这样吗,是不是重新打开之后就不存在了,我看 evernote 好像没有提供最近编辑的笔记的 api ?
    fan123199
        13
    fan123199  
       2017-04-09 00:27:26 +08:00
    @Michlix sublime 那个插件可以获取到最近编辑的,是同步的,其实就是我们打开 Evernote 看到的“所有笔记”那个顺序。
    Michlix
        14
    Michlix  
    OP
       2017-04-09 00:37:11 +08:00
    @fan123199 谢谢
    Michlix
        15
    Michlix  
    OP
       2017-04-09 01:14:05 +08:00
    https://github.com/michalyao/evermonkey/issues/26 下个版本支持打开最近编辑的笔记。
    kevin100702
        16
    kevin100702  
       2017-04-09 10:33:24 +08:00
    Evernote Error: 2 - authenticationToken
    出现以上错误提示,我的 evernote international ,是我获取 token 的姿势不对吗?
    Michlix
        17
    Michlix  
    OP
       2017-04-09 10:43:43 +08:00 via iPhone
    @kevin100702 请问你自己的笔记是国内版还是国际版呢? 国内版选 china 网站是 yinxiang ,国际版是 evernote 。另外 notestoreurl 也需要对应
    yclissetj
        18
    yclissetj  
       2017-04-09 12:08:53 +08:00 via iPhone
    @helloSwift atom 只有 macOS 版本的插件 因为用的 AppleScript 实现
    redkei
        19
    redkei  
       2017-04-09 14:34:58 +08:00
    Evernote Error: 2 - authenticationToken

    国际版认证出错, token 和 notestoreurl 都写好了。哪里不对吗?
    Michlix
        20
    Michlix  
    OP
       2017-04-09 15:16:23 +08:00 via iPhone
    @redkei 如果你中间更换过 token 和 notestoreurl 需要重新启动。比如开始没有配好就开始使用插件,那么印象笔记已经连接了,需要配置好后重启 vscode
    redkei
        21
    redkei  
       2017-04-09 16:28:20 +08:00
    @Michlix 可以了! 果然重启下 VS code 就同步成功~
    Michlix
        22
    Michlix  
    OP
       2017-04-09 23:09:00 +08:00 via iPhone
    2.2 版本要出了,增加了添加附件和打开最近编辑笔记的功能。有没有人友情帮忙测试一下....
    area346
        23
    area346  
       2017-04-10 10:39:01 +08:00 via iPhone
    厉害了,有空试试
    Michlix
        24
    Michlix  
    OP
       2017-04-10 12:12:29 +08:00 via iPhone
    @area346 可以适用一下 beta 版
    hanangellove
        25
    hanangellove  
       2017-04-10 16:19:46 +08:00
    支持~
    soseek
        26
    soseek  
       2017-04-10 16:30:49 +08:00
    为知一直没出 api 接口,感觉我要换回来了,会员白买了[哭]
    yclissetj
        27
    yclissetj  
       2017-04-10 16:39:01 +08:00
    VSCode 里写了 Markdown ,在客户端编辑后,再在 VSCode 里打开,会带有 div 标签,这个问题是不是很难解决呀? 用过的 第三方解决方案都有类似的问题
    PS :作者大大辛苦了
    Michlix
        28
    Michlix  
    OP
       2017-04-10 16:53:59 +08:00
    @yclissetj 是的,所以之前好像有人把 markdown 直接作为一个文件保存,是只读的,只能在 markdown 里面编辑。这个问题貌似就是看起来不雅观,格式什么的应该都正常吧
    yclissetj
        29
    yclissetj  
       2017-04-10 22:40:25 +08:00 via iPhone
    @Michlix 嗯 修改已有的没问题 主要是不手动去掉最外面包裹的一层 div 的话,就不能预览 markdown 了
    Michlix
        30
    Michlix  
    OP
       2017-04-10 22:47:10 +08:00 via iPhone
    @yclissetj 下个版本会出一个在浏览器中打开笔记的命令,只要发布了就可以在网页端预览了
    Michlix
        31
    Michlix  
    OP
       2017-04-14 11:47:38 +08:00
    @rosu Hi, 我试了一个方法,你可以在安装 monkey 的插件目录 $HOME/.vscode/extension. (windows 在 C 盘用户目录下),找到 themes/github.css 修改里面的字体看一下能不能渲染。 如果有问题可以问我
    rosu
        32
    rosu  
       2017-04-14 18:36:09 +08:00
    @Michlix 多谢提供思路,根据这个思路已经成功更改样式了。感谢~
    Michlix
        33
    Michlix  
    OP
       2017-04-14 18:47:21 +08:00 via iPhone   1
    @rosu 嗯,新版可以在配置里面改字体。如果愿意折腾,直接改 css 也可以
    zuosiruan
        34
    zuosiruan  
       2017-04-20 22:47:20 +08:00
    开发者令牌是什么??????
    LuJason
        35
    LuJason  
       2019-07-03 10:30:17 +08:00
    老哥,这个插件还更新不
    esojourn
        36
    esojourn  
       2022-09-03 13:56:30 +08:00
    现在输入 token 和 url 之后,提示信息不对。是因为太久没更新了吗?有人还在用这个吗?
    2022 年,现在仍然很需要
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1639 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:17 PVG 00:17 LAX 09:17 JFK 12:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86