GithubHelp home page GithubHelp logo

oncework / codeexpander Goto Github PK

View Code? Open in Web Editor NEW
450.0 4.0 30.0 37.82 MB

A cross-platform cloud synchronization (Github/Gitee) development efficiency tool that integrates input enhancement and code snippet management specifically for developers. 专为开发者开发的一个集输入增强、代码片段管理为一体跨平台云同步(Github/Gitee)的开发效率工具。

Home Page: https://codeexpander.com

Shell 3.60% Vue 11.72% JavaScript 84.68%
electron gist-gui snippet-manager shortcut alfred abbreviations codeexpander gist-client markdown markdown-editor snippets gitee expander-chips

codeexpander's Introduction

CodeExpander

CodeExpander is a cross-platform cloud synchronization development tool for developers that includes input enhancement(Text expander), code snippet management. It saves and manages text or script snippets that require repeated input and can be expanded automatically by setting abbreviations.

All snippets can be synchronized to the snippets management of Localization, Github, 码云 platform, with unlimited public / private snippets, grouping, cloud synchronization, online editing, and sharing with others.

Document

Getting Started

Download

MacOS 10.14/10.13/10.12/10.11 (Mojave, High Sierra, Sierra...) Or Windows 7/8/10

Click to Download

百度云下载

Pricing

Most features are free and you want to support the author by

Please contact me if you have any questions

Features

Smarter typing

Avoid typing the same sentence repeatedly, refusing to paste and copy starts with me. How to create>>

How it works: Detect keywords you enter (pre-set instructions) and replace them as you type.

Custom scripts

Quickly run the script to get the processed results, and you can achieve any function you want.How to create>>

Create template

Support custom date, simulate keyboard macro, generate rich text template.How to create>>

Generate code picture

Easier to share your own style clips to others.

Search bar

No memory required, fuzzy full text search results.How to use>>

All clips can be synchronized to the clip management of Localization, Github, Code Cloud platform, with unlimited public / private clips, grouping, cloud synchronization, online editing, and sharing with others.

Support

Product hunt support

codeexpander's People

Contributors

xudaolong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

codeexpander's Issues

Cross-platform

So you call this cross-platform when there's no way to install in Linux?
The term you should use is "bi-platform" at max.

内嵌代码跳转的逻辑待优化

举个例子,我想用codeexpander写latex,
我创建了片段
lf,对应着行内公式: $\displaystyle (光标1) $ (光标2)
sb,对应着上标: ^{(光标1)} (光标2)
单独使用没什么问题,按下跳转指令键就能从光标1到光标2
但是两者嵌套使用就出现问题了,在lf中的光标1处输入sb,替换之后光标直接跳转到lf的末尾,

文本无法删除

复现(Windows):
在Text 模式下打一段话,然后删掉,切到Rich Text,删掉的文字依旧在。

Homebrew 支持

开发者您好,我为这个 app 做了 homebrew cask(PR 在这里),现在打 brew cask install codeexpander 就可以安装了 😄

UX建议

鼠标悬停在一个菜单上,菜单跳出来的速度过快了,以及上一个菜单消失的有点慢了。上述的后果就是,当鼠标在菜单栏划过会触发基本上每一个菜单,看起来有一点拥挤/乱。

用了好久了,有些地方体验需要提升一下

  1. 同步片段的时候建议不要实时同步,新增一个按钮,编辑完了再点同步。因为实时同步似乎会出现很奇怪的 bug,什么情况都有,比如我重命名脚本的后缀 sh -> py,会出现 2 个同名不同后缀的文件。然后软件运行的时候运行的是 sh 后缀的文件,我只能删除这个sh脚本,再新建一个。并且就算我点击删除,sh 脚本也不会被删掉...
  2. 有时候运行速度很缓慢,输入短语之后半天才会替换成指定的内容
  3. 建议全部同步的时候,先把片段存在内存里,不要成功一个保存一个,若出现异常那么同步进行了一半,会有各种问题。昨天在我的 windows 主机上安装了 codeexpander,同步的时候提示成功,再次同步提示片段损坏,也不知道怎么恢复,我只能退出登录之后重新全部同步。
  4. 搜索框的逻辑很奇特:
    image
    似乎是在文件名里搜索的,应该是在片段的备注里搜索比较合理?

有些问题不好排查,因为不是很经常出现。作者如有精力,想办法解决一下。至于短语大小写不好加就不用加了,小功能无所谓,主要是整体的体验还需要提升一下~

环境:
macos mojave 10.14.6
windows 10

修改建议

提个建议,1.搜索那里的结果应有个排序,标题符合的排在前面,2.是给搜索功能加个选项让用户自己去选择是否全文搜索,

Cannot Remove Group if Group Name is Too Long

If a snippet group is created with a long name (for example, I created "Linux search commands"), the end of the name is replaced by ellipsis ("Linux search comm..."). The group's menu button becomes inaccessible.

在弹出的输入框中使用键盘确认会造成重复输出

版本:windows 3.5.4
运行环境:windows10 教育版
如图所示。
同时还有一些优化建议。

  1. 刚开始呼出FillInMoel弹窗的时候,焦点应该默认在第一个可输入/选择的地方,目前是无焦点,需要多按一次Tab。
  2. 同名的变量,Tab切换的时候应该能够忽略,这样可以减少键盘输入次数。对于重度依赖键盘的人来说,体验会好很多
  3. 建议回车直接就对Model完成返回,不需要再一个个切到其他的输入框中。因为本身输入框不需要回车确认,而下拉选择菜单也不需要确认体验更好
    codeexpenderBug

做任何操作都提示「请登录后操作……」

仓库首页显示 Most features are free and buy now for $4.99 if you want to support the author 所以我想先试试。但是登录后,无法进行任何操作。

  1. 当尝试同步 Gist 时(全部同步 / 从云端更新 / 上传)
    image

  2. 当点击+按钮,尝试创建片段时
    image

  3. 当点击+按钮,尝试创建分组时
    image

  4. 即使已经登录,菜单上仍然有「个人登录」这个菜单项
    image

  5. 尝试在已登录状态下,再次点击菜单的「个人登录」
    image

  6. 版本信息(不知道在哪里查看版本信息,也没找到「关于」菜单,猜测这个「更新日志」里面的可能是版本信息?)
    image

去掉片段的指令或者清空代码后,直接点删除,有时会删不掉并提示“本地片段已损坏,请从云端更新”

去掉片段的指令,或者清空片段的代码时,直接删除,有时会触发。
删不掉的片段,点击已经显示不出详细页面了,再次点击删除会提示“本地片段已损坏,请从云端更新”。
从网页端看,片段已经没了;客户端点同步全部,也不能删除。
只能清空CodeExpander文件夹下的文件,重新登录再同步才能去除。
Snipaste-20-43-01.png

也不是每次都能触发这个bug,有时触发了过一会错误的片段也会消失。

但有一个可以100%触发删不掉这个bug的操作:把CodeExpander文件夹下片段对应的文件删了。

无法登陆

系统win10 1809,进入登陆页面后authorize按钮是灰色的
image

几个建议

很棒的 app,已经付费支持。
提几个建议:

  1. 隐藏主界面
  2. Python 的路径改为可修改

删除Fill-ins,无法预览

复现(Windows):

  • 打开Fill-ins后,就算全部删除,预览也会显示“无法预览”。
  • 同样是Fill-ins的另一个问题:插入一个Fill-in之后以后打的所有字都会有和Fill-in一样的highlight (绿底)

2 个 bug

  1. 这两个按钮失效
    image

  2. 在使用 ⎇+空格 的时候,没有配置指令的 snippet 无法放入剪贴板
    image

Problem with Login Github

Hello,

When installing and after logging with github, and I clicked on "Update current snippets from Gist" (icon), the message "Please log in and operate .." appears.

Seeing other issues in this repository, I found that you can see the console for debug and this is the error:

code-expander

I think is a problem with Github or my account. Extra information:

  • Windows 10
  • My github account uses double authentication

If you need more information, you can tell me.

Excuse my English

没有检索到application以外的 app

image

比如Toolbox App 下载的Jet Brains系列软件 就不在application文件夹里 但确实又需要这个软件配合编码
目前解决方案是 排除法 弊端就是安装新的软件就要手动排除

诉求: 希望能够检索到非application文件夹里的 app

Python 的版本问题

你应该是使用 Python2.x 的语法来完成执行脚本的任务的,因为在安装 pyenv 并设置全局版本为 3.x 的情况下,执行脚本会报以下错误:
image

这个库应该是 2.x 才有的,3.x 把它放到 urllib.parse 里去了。建议兼容一下。

并且说实话 2.x 注定要被淘汰,为何不用 3.x 呢?

simple text expansion question

I installed the mac version and setup a test-group, create a 'Text' snippet like below. Click the 'Run' button the preview is correct. However if I type the abbreviate keyword 'test1' and space in other application, it doesn't expand at all. Is there any setting I need to enable?

image

mac 图标显示

现在mac端启动后会在状态栏和dock栏同时显示图标,感觉有点多余,尤其是dock栏,没有对应功能,能否加入是否显示标题栏或者dock栏端功能,模仿snippestlab的菜单模式

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.