Giter VIP home page Giter VIP logo

textrument's Introduction

何为图创文本 ? | WHAT

Text(文本) + Instrument(器具) = Textrument(图创文本

根据自己的理解和需求,我对旧产品进行了各种升级和改造,并愿以此铸造文字之器。

日常使用推荐编辑器之王vscode,本产品胜在轻量小巧、定制方便,一切皆有可能。

与旧产品有何区别? | WHY

  1. 修改了文件保存方式,旧产品在磁盘写满时,会写入空文件,可能导致数据丢失。图创文本鉴于此加以改进,能写多少数据就写多少数据,保护数据毫不让步。原理是用r+标志打开文件。 | Value you data by preventing NULL corruption.

  2. 升级可停靠窗口。预览方式升级为显示透明窗口,区别于旧产品直接在桌面画布上进行绘制。窗口布局保存在会话(session)中,因此不同的会话可有不同的界面布局。 | Updated Docking / Preview System.

  3. 放大设置面本、搜索框等常用界面的字体(可选),使用更轻松。 | Larger Fonts(WIP).

  4. 宏录制与回放更方便。“重复运行宏”可遍历打开的所有文件。右击相关菜单与工具栏按钮可触发更多功能。 | Easier access to recorded marcos via Right-Click Context Menu on the Toolbar button.

  5. 为其他工具栏按钮增加右键菜单。 | Other Right-Click Context Menu on the Toolbar buttons( WIP: plugins, increment search, zoom, ...)

  6. 优化滚动条的使用体验。已有功能:shift+鼠标点击=快速滚动,shift+鼠标滚轮=横向滚动,在此基础上,支持一边拖拽横向滚动条,一边使用鼠标滚轮进行垂直滚动。 | Better horizontal scrollbar.

  7. 完善 Scintilla 组件,让其同时支持IDEA式多行列选模式,与传统的方形列选模式。两种列选择模式的切换快捷键为 Alt+Shift+C。 | IDEA-favored Column Selection Mode.

  8. 编码种增设二进制模式。此模式下不转义一些特殊字符,可以很好地配合Hex Editor插件。 | Binary encoding mode.

textrument's People

Contributors

a-r-c-a avatar angrygamer avatar batagy avatar chcg avatar cmeriaux avatar cookieplmonster avatar dail8859 avatar donho avatar golem777 avatar hiro5 avatar ices-eyes avatar jonandr avatar knifer avatar knilight avatar milipili avatar nn--- avatar patriccollu avatar pnedev avatar popcorner avatar rddim avatar rikk avatar sasumner avatar schnurlos avatar singhrajenm avatar tmp341 avatar uhf7 avatar vlakoff avatar xomx avatar xylographe avatar yasmise 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

Watchers

 avatar  avatar

textrument's Issues

文件保存机制发生异常;保存GB2312文件时,末尾多出乱码字符。 | Bug in saving GB2312 file,found extra tailing nulls

Description of the Issue | 描述

保存GB2312文件时,末尾多出乱码字符。

Steps to Reproduce the Issue | 复现步骤

  1. 打开空文件,选择编码为GB2312
  2. 输入中文字符并保存“哈哈哈”
  3. 用未修改的NPP查看

Expected Behavior | 期待表现

两个编辑器都显示“哈哈哈”

Actual Behavior | 实际表现

npp显示“哈哈哈nullnull”、tt显示“哈哈哈”,重新加载后tt也显示“哈哈哈nullnull”

Debug Information | 调试信息

Extra Information | 额外信息

不能在Notepad++中复现此问题。

Backporting sidebar docking to Notepad++

Description of the Issue | 需求描述

Hi, I saw your StackOverflow post where you showcased the sidebar docking you did for this project. I would love to have this feature in Notepad++, because there are many useful sidewindows to have that are often almost empty, so there is no point of switching between them instead of having them be split like you allow. Do you find it likely that you would be willing to backport this feature to Notepad++? If not, could you provide some overview to what would be necessary for me to do to do it myself? Do I understand correctly that the only required changes are in the DockingManager class, or are there other files/classes to keep in mind?

请让快捷键编辑器对话框中的“快捷键”和“类别”字段可被搜索。 | Make category and short-cut in the manager dlg searchable.

Description of the Issue | 需求描述

使用快捷键编辑器对话框时,有时需要按照组合键或者类别来搜索快捷键。

Steps to Use | 使用步骤

  1. 菜单->设置->管理快捷键->打开快捷键编辑器对话框。
  2. 在下方的“过滤”输入框填写关键词

Expected Behavior | 期待中的表现

可以用组合键字符串(如shift+a)或类别名称(如“文件”)来搜索可以编辑的快捷键

Actual Behavior | 当前实际表现

只能用具体功能的名称来搜索。

Distraction free mode flickers a lot. It's so distracting.

Description of the Issue | 描述

进入无念模式太闪眼睛了!

Steps to Reproduce the Issue | 复现步骤

  1. 按 F12
  2. 进入无念模式(免干扰模式)

Expected Behavior | 期待表现

顺滑流畅

Actual Behavior | 实际表现

闪闪烁烁

Extra Information | 额外信息

能在Notepad++中复现此问题。

插件导致关闭文件时卡顿 | CSScriptNpp hangs tt for a while when a large file is closed.

Description of the Issue | 描述

使用 CSScriptNpp 插件时,关闭文件变得卡顿,关闭大文件有其如此,移除此插件后恢复.

Steps to Reproduce the Issue | 复现步骤

  1. 在插件管理器中下载 CSScriptNpp 插件
  2. 打开并关闭一个较大(>10MB)的文件。

Expected Behavior | 期待表现

文件立即被关闭

Actual Behavior | 实际表现

卡顿一会儿,文件才关闭

Debug Information | 调试信息

Notepad++ v7.8.9 (64-bit)
Build time : May 5 2021 - 23:27:15
Path : D:\Code\FigureOut\Textrument\PowerEditor\bin64\Textrument.exe
Command Line : -multiInst -nosession
Admin mode : OFF
Local Conf mode : ON
Cloud Config : OFF
OS Name : Windows 10 Home (64-bit)
OS Version : 2009
OS Build : 19042.1110
Current ANSI codepage : 65001
Plugins : CSScriptNpp.dll

Debug Information | 额外信息

能在Notepad++中复现此问题。

希望可以同时操作底部的水平滚动条、以及鼠标滚轮。 | Operate the horizontal scrollbar and the mouse wheel simultaneously.

(已完成归档记录一下 | already done)

Steps to Use | 使用步骤

  1. 用鼠标点击、拖动底部的水平滚动条
  2. 同时不放开,继续用鼠标滚轮

Expected Behavior | 期待中的表现

可以同时进行水平滚动与垂直滚动,互不干扰。

Actual Behavior | 当前实际表现

老旧的NPP在此情况下,只能进行水平滚动,且鼠标滚轮会干扰水平滚动。

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.