V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Michlix
V2EX  ›  分享创造

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

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

    关于印象笔记

    知识管理工具自己也算用过很多了,国内的有道,为知;国外的 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
    开发者令牌是什么??????
    zh584728
        35
    zh584728  
       2019-07-03 10:30:17 +08:00
    老哥,这个插件还更新不
    esojourn
        36
    esojourn  
       2022-09-03 13:56:30 +08:00
    现在输入 token 和 url 之后,提示信息不对。是因为太久没更新了吗?有人还在用这个吗?
    2022 年,现在仍然很需要
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:30 · PVG 17:30 · LAX 01:30 · JFK 04:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.