notepad多行编辑_Windows 10 UWP 推荐 | 极具现代感的轻量化文本编辑器:Notepads

@柒才也许你正在用VS Code, Notepad++或者Sublime,但是相信很多小伙伴跟我一样,在快速记录笔记或者修改配置文件的时候还是会用Windows系统自带的记事本Notepad.exe(毕竟启动速度快,界面清爽)

可是问题在于Windows 10自带的Notepad记事本已经十几年没变样了,虽然题主平时也用Notepad++,但是对Notepad++的界面总是不满意,VS Code打开单个文件又不是很流畅,加上题主电脑上所有应用都是黑色主题,每次打开Notepad.exe都有一种格格不入的感觉。于是题主就上网搜了搜Notepad的替代品,想找找有没有现代且好看的轻量级文本编辑器,很可惜找了很久也没找到(让自己满意的)。

于是乎六月初的时候题主就花了一周时间自己写了一个App,命名为Notepads(多一个S代表Sets,因为它支持多标签页),并且把设计放到了Reddit上,没想到一两天内就收到了很多很多小伙伴评论和支持:

f214c08c510f5387b119e6c186c5e5e0.png
Reddit帖子

Reddit帖子地址:

https://www.reddit.com/r/Windows10/comments/btx5qs/my_design_implementation_of_modern_fluent_notepad/​www.reddit.com

发现很多人的痛点和我一样后,题主就赶紧连夜加工做出了预览版放了上去,并且收到了很多好评,最后终于在上个月末成功上架微软应用商店并且把源代码放到了Github上,没想到一周之内就收到了数百星和接近满分的好评,并且上了微软商店Trending:

f776fa33cb1b5138834d303516271015.png
图标长的和Windows新Terminal很像因为灵感就是来源自它并且我想让它更接近微软新的图标设计风格

以下是各路小伙伴在微软商店里的评价(受宠若惊):

779ce9080da4241b77b922434ea8f057.png

下面来放两张应用截图:

b743de7f685337c820f3c5ee7997eae2.png

4dede15ae5fe4f44adfba692f694ea77.png

简单介绍一下Notepads App (现在是Notepads Beta) 有哪些特性:

  • Fluent 设计,可定制UI
  • 多标签页
  • 启动速度非常快 (基本接近于Notepad.exe/Notepad++水准)
  • 支持命令行启动 (输入 notepads 或者 notepads <文件名>)
  • 支持多行手写输入 (Surface Pen)
  • 原生支持Markdown文件预览和Diff viewer (这个还在做)

3601a9a5ed59a2f9167785471930a052.png

如果你需要一个轻量流畅且界面好看的Notepad替代品的话,千万别错过。如果你需要的是支持各种插件的工具型代码编辑器的话,也许Notepad++或者VS Code才是你的需要的。总之各位看官自己决定是否要尝试,另外暂时只支持Windows 10 1809或者以上版本。


源代码和项目地址在这里:

JasonStein/Notepads​github.com
b21db8ea62930bf26f30138c540accdd.png

微软商店下载页面在这里:

购买 Notepads - Beta - Microsoft Store zh-CN​www.microsoft.com
da38cd4f06244affa6f80e2d530fc58e.png

现在的版本还是Beta,预计在一个月到两个月内可以放出正式版,项目进度和情况可以随时来我的GitHub页面查询,也随时欢迎各位大神提交PR,意见或者报告Bug @柒才

经由:Microsoft资讯(微信❖微博❖B站)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567635.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫2-web请求与http协议

1web请求 1服务器渲染 在服务器那边直接把数据和html整合在一起&#xff0c;统一返回给浏览器 在页面源代码中可以看到数据 2客户端渲染 第一次请求只拿到html骨架&#xff0c; 第二次请求拿到数据&#xff0c;进行数据分析 在页面源代…

python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...

原标题&#xff1a;Python编程小技巧&#xff1a;如何统计序列中元素的出现频度实际案例 某随机序列中&#xff0c;找到出现次数最高的三个元素&#xff0c;他们的出现次数是多少&#xff1f; 对某英文文章的单词进行词频统计&#xff0c;找到出现次数最高的10个单词&#xff0…

爬虫3-request的get与post简单使用

requests.get # 安装request pip install requests # import requests # url "http://www.sogou.com/web?query周杰伦" # resp requests.get(url) # 地址栏链接 一定是get方式提交 # print(resp) # print(resp.text) # 拿到网页源代码 访问被拦截# import requ…

adsl服务器客户端配置cisco_【干货】Cisco路由排错经典案例分析

关注我&#xff0c;你的眼睛会怀孕对于网工来说&#xff0c;熟悉与掌握路由排错的思路和技巧是非常必要的。接下来&#xff0c;将对三例典型的路由故障排错案例进行分析。一、不堪重负&#xff0c;路由器外网口关闭1、网络环境某单位使用的是Cisco路由器&#xff0c;租用电信30…

爬虫4-正则表达式及Python的re模块

正则表达式语法&#xff1a; # -*- coding: utf-8 -*- 元字符&#xff1a;具有固定含义的特殊符号 常用元字符&#xff1a;&#xff08;一般一次匹配一个字符&#xff09; . 匹配除换行符以外的任意字符 \w 匹配字母数字或下划线 \s 匹配任意的空白符 \n 匹配一个换行符 \t 匹配…

centos sudo不能运行_如何在Linux中配置sudo访问权限

Linux 系统中 root 用户拥有 Linux 中全部控制权力。Linux 系统中 root 是拥有最高权力的用户&#xff0c;可以在系统中实施任意的行为。如果其他用户想去实施一些行为&#xff0c;不能为所有人都提供 root 访问权限。因为如果他或她做了一些错误的操作&#xff0c;没有办法去纠…

html文件中文在浏览器中显示乱码问题解决

利用浏览器打开html文件时&#xff0c;中文显示乱码&#xff0c;如下是原文件的内容 1 <html> 2 <head> 3 <title>狗熊王</title> 4 </head> 5 6 <body> 7 <p>狗熊王…

highscore软件_软件|标准物质PDF卡片查找HighScore

有宝物的柜子实用、有趣、干货2019.5.15 前面&#xff0c;我们介绍了Jade软件|MDI Jade 安装包、安装教程、使用手册软件|CasaXPS安装包、安装教程、基本操作&#xff01;今天分享↓↓↓HighScore的安装与简单使用(如有侵权&#xff0c;联系后台删除&#xff01;)第一部分&am…

爬虫5-BeautifulSoup模块简解

1、html标记语言了解 <html> <meta http-equiv"Content-Type"content"text/html;charsetutf-8"> <h1>我的祖国</h1> <h1 align"center">我的祖国</h1> # h1 标签 # align 属性 # center 属性值 <标签 …

js图片转二进制流_V8是如何执行一段JS代码的?

汇编器 编译器 解释器解释执行和解释执行什么是V8&#xff1f;V8执行Js代码的过程汇编器 编译器 解释器众所周知&#xff0c;计算机只能理解机器语言&#xff0c;而我们平时编程用的通常是高级语言&#xff0c;所以源代码通常都要经过层层转换最终变成机器语言运行。早期只有汇…

爬虫5-BeautifulSoup模块简解2

1.BeautifulSoup简解2 from bs4 import BeautifulSoup import re file open("./baidu.html",rb) html file.read() bs BeautifulSoup(html,"html.parser") # 解析内容 解析器# 1 Tag 标签及其内容&#xff1a;拿到它所找到的第一个内容 print(bs.titl…

python lxml xpath_Python/lxml/Xpath:如何找到包含特定文本的行?

例如&#xff0c;要获得一个类似以下内容的输出&#xff0c;需要什么“现金和短期投资144841 169760 189252 86743 57379”&#xff1f;或者类似“物业、厂房和设备-总价值725104 632332 571467 538805 465493”&#xff1f;在我已经通过siteshttp://www.techchorus.net/web-sc…

数据清洗-python实践

# -*- coding: utf-8 -*-import pymysql import numpy as npy import pandas as pda import matplotlib.pylab as pyl import matplotlib.pyplot as plt#导入数据 connpymysql.connect(host"127.0.0.1",user"root",passwd"123456",db"爬虫1…

mockito mock void方法_一文让你快速上手 Mockito 单元测试框架

前言在计算机编程中&#xff0c;单元测试是一种软件测试方法&#xff0c;通过该方法可以测试源代码的各个单元功能是否适合使用。为代码编写单元测试有很多好处&#xff0c;包括可以及早的发现代码错误&#xff0c;促进更改&#xff0c;简化集成&#xff0c;方便代码重构以及许…

爬虫-淘宝

import bs4 import requests import xlwt import datetime params{ user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 } date datetime.datetime.now().strftime(%Y-%m-%d) # 给文件打上时间戳…

vs winform常用函数_使用.net core3.0 正式版创建Winform程序

前阵子一直期待.net core3.0正式版本的出来&#xff0c;以为这个版本出来&#xff0c;Winform程序又迎来一次新生了&#xff0c;不过9.23日出来的马上下载更新VS&#xff0c;创建新的.net core Winform项目&#xff0c;发现并没有Winform窗体设计器。而微软目前则是通过插件的方…

VScode中编写运行C/html文件

VScode运行C程序的所需配置 VScode只是一个编辑器&#xff0c;并不自带C编译器&#xff0c;所以需要 下载mingw 下载安装版本或者压缩文件&#xff0c;解压缩后&#xff0c;配置系统的环境变量。 path中添加mingw/bin的路径 新建include变量&#xff0c;添加mingw/include的路径…

linq结果转换object_你知道Object.entries(),但你还知道有Object.fromEntries()吗?

我们得到 object.entries()&#xff0c;它转换一个object → array。但是&#xff0c;如果您想做相反的事情怎么办&#xff1f;不用再想了&#xff01; 使用 Object.fromEntries() 来array → object 。const keyValuePair [ [cow, ], [pig, ],];Object.fromEntries(keyValu…

C语言中数组越界访问造成死循环现象

大家请看这样一段代码&#xff08;工具&#xff1a;VC6.0&#xff09;&#xff1a; #include <stdio.h> int main(int argc, char *argv[]) { int i; int arr[10];/* 这里注意循环变量i与数组arr的定义顺序 */ for(i 0; i < 10; i)/* 这里越界了 */ …

java 同步锁_Java多线程:synchronized同步锁的使用和实现原理

作用和用法在多线程对共享资源进行并发访问方面&#xff0c;JDK提供了synchronized关键字来进行线程同步&#xff0c;实现多线程并发访问的线程安全。synchronized的作用主要体现在三个方面&#xff1a;(1)确保线程互斥地访问同步代码&#xff1b;(2)保证共享变量的线程可见性&…