Giter Club home page Giter Club logo

adonais / skylark Goto Github PK

View Code? Open in Web Editor NEW
443.0 11.0 42.0 33.23 MB

Skylark Editor is written in C, a high performance text/hex editor. Embedded Database-client/Redis-client/Lua-engine. You can run Lua scripts and SQL files directly.

Home Page: https://sourceforge.net/projects/libportable/files/Skylark/

License: GNU General Public License v3.0

Makefile 0.58% Lua 31.89% Batchfile 0.02% C 66.60% Vim Snippet 0.89% Shell 0.02%
syntax-highlighting lua-engine dark-mode code-snippets hex-editor clang-format database-client sftp-client npapi-plugin

skylark's Introduction

skylark:

Skylark Editor is a customizable text/hex editor. Small, Portable, Fast.
Compared with vs code, atom, and more editors, it can start up in less than a second~~

features:

  • Built in file manager and SFTP remote manager.
  • Binary/Hex viewer for files of unlimited size.
  • Encryption and decryption of common key algorithms.
  • Perl Compatible Regular Expression.
  • Support for many encodings, Syntax highlight for a lot of languages.
  • Supports sumatrapdf plugin.
  • Supports clang-format.
  • Supports code snippet.
  • Supports dark mode.

Build:

  • vc14 or above:
        nmake clean
        nmake
    
  • clang:
        nmake CC=clang-cl clean
        nmake CC=clang-cl
    

Screenshots:

  • sumatrapdf plugin images/sumatrapdf-plugin.png
  • clang-format images/clang-format.png
  • execute lua script images/lua-engine.png
  • execute sql images/sql_clinet.png
  • json parsing images/json_search.png
  • hex view images/hex_view.png
  • linux wine images/skylark_wine.png

skylark's People

Contributors

adonais 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skylark's Issues

3.0 标签问题

3.0基本上挺不错,之前2.0偶尔用用,现在我可以替代emeditor文本编辑,写代码我用sublime和vscode,至少这俩配色以及c++的高亮好不少,但是也能看出来skylark有不少方便的地方.

发现几个问题
1.标签点x关闭有时候关闭不掉,最后一个比较明显,右键关闭标签可以;
2.关闭标签明显有闪烁问题,这个比较严重;
3.符号连接窗口 字体比页面字体大不少,看起来不合适.

希望增加提升管理员权限功能

在保存需要管理员权限的文件,比如hosts文件,提示permission denied无法保存,希望像notepad3那样处理,请求提升至管理员权限来保存文件,

搜索功能,匹配总量不需要每次都查

我用正则查一个数字串的时候,符合的条件有15W,然后我点查找下一个(未更改查询条件)的时候,觉得他是在重新查一次问题,导致查询速度过慢
建议当查询条件和文件本身未作修改时,不需要再重新查一次总量

可以中文?那多提些了

版本:
Skylark Edit v2.0.5 64bit (UNICODE)
编译信息: VC16 (Jun 10 2022 11:26:39)
系统 win10 64

使用了大概2小时,总体感受很棒,速度挺快的,常用的功能大部分也都有。那个二维码的功能也很好用。lua应该能实现插件功能吧?不太清楚,还在摸索。
提些建议:

bug:
打开了一个400多K的json(元数建模的数据文件),执行json格式化时闪退。

优化:
快捷键
希望能自定义快捷键(看了下,配置文件里应该能实现,界面没找到)。
希望保留window标准的快捷键,(目前发现ctrl+w关闭当前标签页无法使用,这个在各种软件、浏览器等已经是通用了,习惯并不好改)
个人习惯用忘了是用eclipse还是vscode还是什么了,习惯alt+上下:移动选定的行(目前貌似没有),ctrl+alt+上下:复制当前行(可以是多行)。感觉这个很好记忆和使用啊。

工具栏
觉得可以少一些,放一些常用的上去,比如去掉主题,放上去自动换行。
按钮比较小,而且这种图标性无文字的还不太好找。
如果让我自定义的话,可能把复制粘贴这种都去掉。只留7个左右吧。

出个说明文档吧,感觉很多功能不知道怎么用的。

打印无内容

skylark编辑器内,明明有内容,打印确是空白,这是什么原因?

希望对18030的支持更好一些

现在能正常打开(编辑、保存)18030编码的文件,

只是显示的还是936简体,如果能显示为18030就好了

现在能找到的源生直接能打开18030显示的只有cnbook和wxmedit

其他大部分文本编辑软件都完全不能识别

少数打开后手动更改编码才能显示

若干关于3.0版的问题

  • 自己之前已经安装了 SumatraPDF,可以替换 plugins 里的吗。或允许指定 Skylark 用我安装的 SumatraPDF 路径?

  • 我使用的对比软件是开源的 WinMerge,是否能自定义对比软件,或针对 WinMerge 作一些兼容?

  • Skylark 不默认支持其自身配置里的 .snippets 文件语法高亮(是 Perl 高亮吗)

更新不是太方便。

更新不是太方便。每次都要下载压缩包后,全量替换掉。要是有exe 安装版,就好了。

icon 太黑了

icon 太黑了 乍一看我還以為是隻蚊子
希望換個醒目點的顏色

跟工具列融為一體了都

image

Auto delete illegal characters in filename while saving file 建议:保存文件时自动删除文件名中的非法字符

When I copy a text row , Save to file, paste the text, save fail because the text contain invisible NEW-LINE which is hard to find.

当复制一整行,另存为,粘贴文本,确定,报错了。因为文本包括了不可见的换行符。

It is recommended to automatically delete illegal characters and invisible characters, such as “: / \” when saving files.

建议在保存文件时,自动删除非法字符、不可见字符,如 " : \ / ", 回车。

3.0的标签风格问题

skylark用了挺长时间,用途是做一个简单的文本类型的编辑器,替代注入notepad.++.需求就是速度快.功能多.
但是目前影响我使用的就是标签的问题,一个是有一些闪烁的问题和不方便(小?),我想改成原生标签可能对我更合适.

下面的截图是我常用的几个编辑器的标签样式,仅供参考.
sublime和vscode,标签都非常好
emedit/scite 便签简单,但是从来没有使用上的困惑

内存不足提示过于频繁

image
image
image
虽然配置渣了一点,开完ide后内存不多,但打开几kb文件应该不会有问题吧😂。
用自带Notepad可以打开
或者给个忽略的选项继续打开?

编辑txt后缀的文件,按tab键不正常

1。当光标在数字前时按tab键,会在数字前加上 regular expression test! 数字后加上 , number = , none = ... 原数字后的文本会转到下一行,再按tab则会转到下一行文字前面
2。当在别的位置按tab键时,会往前查找第一个空白符,并把之前的文字清除并插入tab空格,再按tab键继续前面的操作,如果遇到数字就会如上操作,如果遇到标点符号,后面继续按tab键就会正常;
3。如果选择多行再按tab键,则是最后一行按上面的情况操作;
4。总之是按tab键会影响光标的不正常位置移动,并且有时会清除或插入文字;
5。其他后缀或没有后缀的文件没发现有这种情况;

UI方面改进需求

准确来说,就是Notepad3的替换窗口的“在选区中替换”,这个非常实用,但似乎没找到。

  • 已解决

我看到 #14 的截屏才发现原来不是我个人的问题:
image
工具栏的图标的下面几像素被截掉了。新增、保存、放大、缩小几个图标最明显。


我还看到这个议题 #15 的回复,感觉你可能对图标有误会:图标(.ico)相当于一个包含多重分辨率的图包,以我设计的图标 https://github.com/TaicEart/Undrgrnd 为例,一个软件的视窗用图标需要至少4种分辨率对应不同状态,且适应不同背景。
我可以帮你重新设计制作一个.ico,请问你对图标的形象(必须要出现云雀🕊和🖊吗)和配色(必须主色调为黑吗)等有无要求?

支持类似notepad++的搜索结果展示窗口

当前问题

当前搜索结果仅仅在当前文件中高亮,无法对某个文件或某个目录下的文件搜索结果进行汇总展示

建议

支持类似Notepad++的搜索结果展示窗口,方便对类似日志文档等进行分析
image

期待!!!

偶然发现这个很好用的编辑器,够轻量,启动很快,可以自动保存,代码高亮也很优秀。
美中不足是不支持触摸板水平滚动,还有右下角那个读写和大写没太看懂,期待能自定义快捷键!

感觉有内存泄漏情况

image

打开软件一段时间后,桌面窗口管理器内存占用持续上升,且不停止,直到爆满。
不打开此软件没有这个现象,猜测与这有关。

如何设置深色模式?

我在 Win10 中设置为深色模式,但是标题和菜单栏仍然是浅色模式,无法像 ReadMe 中一样做到完全的深色模式。

版本 Windows 10 专业版
版本号 21H2
安装日期 ‎2022/‎9/‎2
操作系统内部版本 19044.2130
体验 Windows Feature Experience Pack 120.2212.4180.0

建议:二维码图片建议使用动态大小和纯黑白

二维码功能的建议:
1、图片大小根据文字内容的多少,自动尺寸,避免强制缩放导致图片模糊,降低识别成功率。
2、颜色建议纯黑白,也是为了提高识别成功率。
3、显示图片时,背景为30%透明灰色,突出图片。
4、显示图片时,按任意键关闭图片。
5、显示图片时,鼠标点击图片以外的区域,也可以关闭图片。
6、显示图片时,鼠标滚轮可以实现图片放大和缩小,每次修改黑点的边长px值,确保图片不模糊。
7、图片应该包括外侧白色边框,这是识别需要的。

version release feedback

目前普遍release的tag样式,只打版本号,软件下载名称就不需要打上版本号了(普遍也是打上了),这样对于更新者只需要批量替换版本号即可获取最新下载地址

image

image

软件无法打开,我该如何排查问题?

已经不记得之前干过什么了……
现在无论双击/Enter都无法在任务管理器观察到相关进程。尝试过删除整个软件目录,无效。
软件是下载的最新的 3.0.2

版本 Windows 10 专业版
版本号 22H2
安装日期 ‎2022/‎9/‎2
操作系统内部版本 19045.2364
体验 Windows Feature Experience Pack 120.2212.4190.0

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.