GithubHelp home page GithubHelp logo

lz37 / noveler Goto Github PK

View Code? Open in Web Editor NEW
27.0 2.0 2.0 12.86 MB

一个帮助在vscode写小说的插件

License: GNU General Public License v3.0

JavaScript 6.43% TypeScript 91.72% CSS 1.40% Shell 0.45%

noveler's Introduction

Noveler —— 一个在 vscode 上辅助码中文小说的插件

License MarketplaceVersion MarketplaceLastUpdated MarketplaceLastUpdated

功能特点

  • 支持工作区
  • 输入回车后自动插入自定义数量的空行和缩进
  • 预览界面,读写分离
  • 格式化内容,可中英文分离
  • 输入测速
  • 结构高亮(类似语句、书名号),可自定义
  • 元数据(定义的角色、势力、道具名等)高亮与悬挂
  • 触发建议
  • 和谐词提示
  • 大纲管理
  • 随机取名 (todo)
  • 导出为单体 txt、epub 等格式 (todo)
  • 一键提交 git (todo)
  • i18n (todo)

安装

vscode ctrl + p 输入指令

ext install zerozawa.noveler

功能预览

statusbar 状态栏

auto indent 自动缩进与空行

format 格式化

preview 预览

highlight & hover 高亮与悬挂

completion 补全

diagnostic 敏感词提示

outline 大纲管理

详细信息请查看wiki: 功能预览

配置

wiki: 使用方式

问题反馈

可以前往 issue 区 反馈,也可以加入 qq 群交流: 725834648

参与贡献

此项目目前没开通捐款渠道

如果你想要帮助改进这个项目,欢迎通过以下方式参与进来:

  • 帮助撰写和改进 Wiki
  • 帮助测试
  • Bugfix / 新功能?欢迎发 Pull Request
  • 要不考虑点个 Star ?(我会很开心的)

noveler's People

Contributors

lz37 avatar

Stargazers

 avatar sincere liu avatar  avatar Zhu Yanfei avatar Luu avatar 逸轩 avatar Gesshoku Rin avatar Leaves Mountains avatar  avatar  avatar 夜航星 avatar Zhiping Yang avatar go522000 avatar lovelyfrog avatar  avatar Algernon avatar  avatar N. Water avatar Dashcat avatar 旦相道 avatar Frozen avatar Mepy avatar  avatar Vrxu avatar HHPale avatar writer avatar  avatar

Watchers

 avatar  avatar

Forkers

modty empty2333

noveler's Issues

建议作者大大添加字数实时统计功能

建议作者大大能添加一下单个文件的字数实时统计功能

这对于一个网文写作来说是一个很重要的功能
目前状态栏中显示的只有码字的时间与速度,而写作时需要实时能够看见自己单个章节的字数
许多码字软件都是有字数实时查看功能的,如作家助手、橙瓜码字、小黑屋等
如果已经有这个功能了,但是需要修改通过修改json配置的话,希望能将其改为常驻功能

或许可以通过多线程来实现
开启一个独立的线程,循环获取用户所打开文件的字数,然后显示在状态栏上

我真得很想帮忙贡献代码,可惜本人就是一个小小的后端程序员,对于写VScode插件这类的技术一窍不通,只能给一点业务逻辑了
希望作者大大加油

也许可以尝试接入ai功能?

如题可以接入RWKV的本地部署ai

设置加个配置,配置请求地址,接口好像是和chatgpt是通用的,理论同时支持了chatgpt

接口是:
POST /chat/completions

让ai扩写修改可以这样操作

{
    "messages": [
        {
            "role": "system",
            "content": "选中的文本"
        },
        {
            "role": "user",
            "content": "对ai说的话"
        }
    ]
}

能否支持每行预览字数?

感谢大佬开发这款插件。好用!

最近闲时有在写网络小说,考虑到手机端阅读时,一般每行显示40个字符,
所以我在写文的时候会做个换行限制,防止段落过长影响阅读体验。
这个vscode原生就支持, 我在setting.json 中添加了这个

"[plaintext]": { "editor.wrappingIndent": "none", "editor.wordWrapColumn": 36, "editor.autoIndent": "none" },

但是发现插件的预览功能还不支持设置每行最大字符,所以不知道可否考虑下这个功能?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.