网页设计师非常有用的几个在线工具
时间戳转换
功能简介:Unix时间戳和北京时间互转、获取时间戳方法
地址:http://www.matools.com/timestamp
代码对比/归并
功能简介:在线检测/比较两个文件文本的不同
地址:http://www.matools.com/compare
LESS编译器
功能简介:将LESS代码编译成CSS代码,方便前端人员使用
地址:http://www.matools.com/less
crontab表达式
功能简介:根据crontab表达式计算未来N次的执行时间
地址:http://www.matools.com/crontab
代码格式化
功能简介:可以对SQL、XML、JSON代码进行格式化和美化
地址:http://www.matools.com/code-format
编码转换
功能简介:URL解码、Native转UTF-8、Native转ASCII
地址:http://www.matools.com/code-convert
网页调色板
功能简介:网页颜色选择器、颜色代码查询、RGB颜色值参考
地址:http://www.matools.com/color
正则表达式
功能简介:正则表达式匹配和替换、多种常用正则表达式
地址:http://www.matools.com/regex
答题
功能简介:学霸,快来做题,提升一下你的技能吧
地址:http://www.matools.com/exam
Markdown
功能简介:将web上的文本转换成HTML文档
地址:http://www.matools.com/markdown
UBB编译器
功能简介:UBB是一种网页中的替代HTML代码的安全代码
地址:http://www.matools.com/ubb
进制转换
功能简介:2~36进制之间任意进制转换,支持浮点型
地址:http://www.matools.com/hex
CSV转HTML
功能简介:将CSV数据转换为HTML的表格,并展示在页面上
地址:http://www.matools.com/csv-html
HTML特殊符号
功能简介:HTML特殊字符编码大全
地址:http://www.matools.com/special-char
XML转JSON
功能简介:XML和JSON的内容和输出互相转换
地址:http://www.matools.com/xml-json
HTML转JS
功能简介:HTML和JS的内容和输出互相转换
地址:http://www.matools.com/html-js
js/css压缩
功能简介:在线压缩Javascript和CSS代码
地址:http://www.matools.com/compress
网页常用字体
功能简介:总结了各种常见的网页字体的显示效果
地址:http://www.matools.com/page-word
Cron生成器
功能简介:可以在线生成任务调度Quartz的Cron表达式
地址:http://www.matools.com/cron
JSON格式化
功能简介:Json解析、验证、格式化、压缩、以及Json与XML相互转换
地址:http://www.matools.com/json
SQL格式化
功能简介:sql在线美化、格式化、脚本压缩
地址:http://www.matools.com/sql
端口扫描
功能简介:扫描常用或指定的端口,查看端口是否开放
地址:http://www.matools.com/port
Base64编码解码
功能简介:将字符base64编码加密,或者将base64加密的字符还原
地址:http://www.matools.com/base64
MD5加密
功能简介:生成32位和16位的大写和小写的密文
地址:http://www.matools.com/md5
摩斯电码
功能简介:在线摩斯电码加密解密
地址:http://www.matools.com/morse
IP查询
功能简介:查询IP或域名的地理位置和宽带供应商、查看本机IP
地址:http://www.matools.com/ip
文字加密解密
功能简介:支持AES、DES、RC4、Rabbit 等多种算法
地址:http://www.matools.com/encrypt
HTTP状态查询
功能简介:检测网页返回的HTTP状态码
地址:http://www.matools.com/page-status
生成htpasswd
功能简介:生成htpasswd
地址:http://www.matools.com/htpasswd
favicon图标制作
功能简介:将上传图像剪切并生成ico格式的图标
地址:http://www.matools.com/ico
传图识字
功能简介:可以将一段含有英文文字的照片免费转化成文字
地址:http://www.matools.com/ocr
gif图制作
功能简介:一键生成gif动态图、闪图和搞笑表情包
地址:http://www.matools.com/gif
生成二维码
功能简介:可以设置图像格式、容错率、大小、颜色及LOGO
地址:http://www.matools.com/qrcode
图片转pdf
功能简介:在线免费将多张图片转成pdf文档,一键生成pdf文档
地址:http://www.matools.com/pdf
人脸识别
功能简介:在线人脸识别,自动识别人脸批量裁剪出头像图片
地址:http://www.matools.com/face
DIY卡通头像
功能简介:免费的动漫人物制作工具,可以随心定制男女卡通头像
地址:http://www.matools.com/cartoon
传图识色
功能简介:可以识别出光标所在处图片的颜色,并提取出图片的主色调
地址:http://www.matools.com/image-color
手绘图片
功能简介:可以自动生成手绘风格照片,还可以改变照片的模糊度
地址:http://www.matools.com/sketch
图片转Base64
功能简介:图片和Base64编码互转
地址:http://www.matools.com/image-base64
衣服尺码计算
功能简介:输入你的身高体重,即可计算出你需要的衣服尺寸
地址:http://www.matools.com/size
身份证信息查询
功能简介:输入身份证号,查询归属地、性别和出生年月
地址:http://www.matools.com/id
科学计算器
功能简介:开方(√)、圆周率(π)、倒数(1/x)、正弦(Sin)
地址:http://www.matools.com/calculator
大小写转换
功能简介:可以实现人民币数字大写转换和英文大小写转换
地址:http://www.matools.com/upper-lower
日期间隔计算
功能简介:一款可以计算两个日期之间的天数的工具
地址:http://www.matools.com/date
汉字转拼音
功能简介:可以将汉字转化为带声调的拼音
地址:http://www.matools.com/pinyin
文字去重
功能简介:该工具可得到无重复数据的文字
地址:http://www.matools.com/repeat
单位换算器
功能简介:长度、面积、重量、温度等单位一键对等转换
地址:http://www.matools.com/unit
中文简繁转换
功能简介:将输入的一段文字转换为简体或繁体
地址:http://www.matools.com/chinese-convert
阴阳历转换
功能简介:支持农历公历互查,公历和农历互相转换
地址:http://www.matools.com/lunar
邮编区号查询
功能简介:输入省份、城市、区号或邮编查询该地区号
地址:http://www.matools.com/postcode
字数统计
功能简介:快速计算文章中汉字、标点、英文和数字的个数
地址:http://www.matools.com/count-char
一行代码就能让我的网站支持代码高亮的工具库,也支持在 Vue 中使用,强烈推荐给大家。
highlight.js 是一款使用 javascript 开发代码高亮工具库,能够让网页上的代码显示接近我们使用的代码编辑器的高亮样式,从而看起来更舒服,增强阅读体验。
常来我网站的小伙伴都知道,我的文章有一个栏目是“前端”,主要推荐一下实用的前端开源项目或者组件库,写技术类文章免不了要贴代码,我的网站基于 wordpress 搭建,此前我一直为找一款代码高亮插件烦恼,但大部分 wordpress 的代码高亮插件实在太臃肿,出来的样式又不美观。大多时候是截图 VsCode 的代码界面,甚至还用过 codepng 这个工具把代码变成图片贴在文章中,但这样做是美观了,但也存在2个问题:
最终还是找到了 highlight.js,完美解决了上面两个问题,而且配置简单,演示漂亮,定制化简单。不禁感叹:用纯前端的方式解决,才能精准控制,实现想要的效果。
下面以我的网站为例,展示将 highlight.js 用在我们的项目上的方法。首先 highlight.js 支持 cdn 直接引入和 npm 安装,我的网站基于 wordpress 开发,主题是自己写的,最简单的方式就是在文章详情页引入 highlight.js 和主题样式。
虽然 highlight.js 支持几百种开发语言,但为了将文件体积控制到最小,我们可以点击“get version”按钮进入下载页,通过勾选我们需要的开发语言,来构建最轻量的库。
下载解压后得到的 highlight.min.js 就是我们需要引入的 js 文件,主题样式都在 style 文件夹里,我选择了一个比较喜欢的 monokai-sublime 主题,只需要一个 css 文件,然后初始化:
就是这么简单,highlight.js 会自动将文章中的
点击查看本次分享的网址以及代码高亮效果
highlight.js - 让网页上的代码高亮美化的免费开源工具库 那些免费的砖
谁 不 喜欢可供公众使用和贡献的bajillion开源扩展?
如果您正在寻找更多工具添加到您的开发工具包中,我希望本文可以帮助您找到一个新的工具来采用!
并非所有 这些工具都 专门针对JavaScript语言 ,而是针对您和我这样有共同兴趣的 JavaScript开发人员的 工具。 作为一名JavaScript开发人员 ,我将分享在几个方面增强我的开发流程的内容,这些方面围绕着人类五感中的五分之一。
以下是2019年针对JavaScript开发人员的26个神奇VS代码工具
排在第一位的是我最喜欢的Project Snippets - 源自VS Code中内置的原始 用户代码段 。
如果您不熟悉用户代码段,基本上此功能允许您创建自己的代码段以在整个项目中重复使用。
但究竟是什么意思“重复使用”它们呢?
好吧,如果您经常发现自己编写任何类型的样板,如下所示:
实际上,你可以直接将其打入你的用户片段,这样你就不需要写出(或复制并粘贴)整个事物,你只需要输入一个自定义 前缀 来生成你配置它的片段。如果转到“ 文件”>“首选项”>“用户代码段” ,则可以选择通过单击“ 新建全局代码段文件” 来创建新的全局代码 段 。
例如,要为TypeScript React项目创建自己的 代码段文件 ,可以单击 New Global Snippets File ,键入 typescriptreact.json ,它将引导您到新创建的.json文件,您可以将其用于使用TypeScript构建的反应应用程序。
例如,要从上面的代码示例创建用户代码段,您可以这样做:
有了这个,你可以创建一个.tsx文件,输入前缀,rsr并出现一个生成片段的建议。按弹出窗口上的 选项卡 将生成以下代码段:
但是问题在于,这将持续存在于 所有项目中 (在某些情况下,这些 项目 对于一般的片段来说可能是强大的)。某些项目的配置略有不同,当您需要区分特定用例时,配置代码段的全局文件开始成为问题。例如,一个用例是每个项目的项目结构不同:
对于具有该特定文件/文件夹结构的项目,这可能已足够,但如果您正在处理Link组件具有类似路径的另一个项目,该components/Link怎么办?
注意三个 边界测试 如何用单引号将它们的值包装起来:border: '1px solid red'。这在JavaScript中是完全有效的,但如果您使用样式组件作为项目的样式解决方案呢?语法不再适用于该工作空间,因为样式化组件使用常规CSS语法!
这就是Project Snippets开始闪耀的地方!
如果你喜欢在代码之间编写注释,那么你有时可能会发现搜索过去编写的某些文档的位置有点令人沮丧,因为代码有时会变得有点拥挤。
通过更好的评论,您可以通过介绍彩色评论使您的评论更加明显:
现在,您可以更好地提醒您的团队成员,!或者?引起他们的注意:)
我第一次看到这个扩展的屏幕截图时,我知道我必须采用并将此权利引入我的开发工具包中。编码是我的热情,激情应该是有趣的。所以有了这种心态,这绝对有助于我享受我喜欢做的事情。
一个快速有趣的事实是,有时多一点颜色可以帮助加快发展流程,因为它可以影响血液流动和唤醒。换句话说 - 您 不仅 可以获得 娱乐 ,还可以通过为您的工作流程添加颜色来改善您的 健康 状况!
Material Theme是一个史诗般的主题,您可以直接安装到VS代码中,使您的代码如下所示:
这必须是有史以来最好的主题之一。我不确定如何详细说明主题是多么棒,但这真是太棒了。立即安装并与我一起努力将世界变成一个物质主题世界!(或者不要加入我,只使用主题。这也很酷)
如果您是TypeScript用户:由于TSLint背后的支持者宣布计划在今年某个时候弃用TSLint,您应该开始考虑移动tslint配置以使用ESLint + TypeScript配置方法。
项目逐渐采用@ typescript-eslint / parser和相关软件包来确保其项目的面向未来的设置。您仍然可以使用新设置来充分利用ESLint的大多数规则和兼容性。
对我来说,由于多种原因,stylelint在我的所有项目中都是必须的:
现在我不确定你或其他开发人员在为他们的项目进行头脑风暴时喜欢做笔记,但我喜欢用降价格式写下笔记。
首先,我很容易理解。还有大量的工具可以帮助促进写下降记录文本的过程,包括markdownlint。Markdownlint是一个vs代码扩展linter,可以帮助您在.md文件中进行样式检查。更酷的部分是它支持 更漂亮的格式化 !
此外,我个人喜欢在我的所有项目上安装Docsify,因为它支持每个项目的降价和其他增强功能。
我习惯在我的应用程序代码中编写待办事项,因此像TODO Highlight这样的扩展对于突出我在整个项目中设置的待办事项非常有用。
Import Cost是第一次尝试时变得非常有用的工具之一。但过了一段时间,你开始意识到你不再需要这个工具了,因为它会告诉你一段时间内你已经知道的东西。尽管如此,请尝试使用此工具一段时间,因为您可能会发现它很有用。
Sometimes it can get frustrating trying to match the other end of a tag. That's where Highlight Matching Tag becomes to take your frustrations away:
说到挫折,有时候回到音乐播放器切换音乐然后不得不回到vs代码继续做你正在做的事情会让人感到沮丧。这就是vscode-spotify的用武之地,因为它允许你在内部和代码中使用spotify!
使用此扩展程序,您将能够在状态栏中看到当前正在播放的歌曲,通过按热键切换歌曲,单击按钮来控制spotify等等!
GraphQL 一直在不断发展,因为我们开始在JavaScript社区的每个角落看到它。如上所述,如果您尚未考虑在处理GraphQL语法时从语法高亮,linting和自动完成功能中受益,那么开始考虑将VSQL的GraphQL安装到您的vs代码中可能是一个好主意。
我个人经常使用GatsbyJS,因此我的日常编码生活涉及阅读GraphQL语法。
与上面的 突出显示匹配标记 类似的原因。如果您无法通过缩进找到自己的方式,那么Indent Rainbow可以帮助您更轻松地阅读这些缩进。
这是一个例子:
这是其中一个扩展,其中 每个人都 问我“你从哪里得到的?” 如果他们还没有遇到这个扩展。基本上,Color Highlight有助于突出显示代码中的颜色,如下所示:
Color Picker是一个vscode扩展,为您提供图形用户界面,以帮助您选择和生成CSS颜色符号等颜色代码。
我第一次阅读REST Client并亲自试用它,它似乎不是像Postman这样的老软件的有用工具。
但是我使用REST Client扩展的次数越多,我就越意识到它会对我的开发工具产生多大的影响,特别是在测试API时。
您可以创建一个新文件并使用以下一行:
创建HTTP GET请求所需要做的就是突出显示一行,转到命令面板(CTRL + SHIFT + P),单击 Rest Client:Send Request ,它将继续并弹出一个新选项卡在一秒钟内请求响应详细信息。
很有用:
您甚至可以将参数或请求正文数据传递给POST请求,下面只需要几行代码:
这将使用body参数发出POST请求 { "email": "someemail@gmail.com", "password": 1 }
我讨厌不得不手动写下我在开发工具中使用的扩展笔记的降价列表,并将其保存在像Evernote这样的笔记服务中,直到Settings Sync拯救。
基本上,你只需要一个gist / github帐户,每次你想要保存你的设置(这包括键绑定,片段,扩展等)你只需要按 SHIFT + ALT + U 将 私人 设置上传到你的吉斯帐户,所以下次登录或重新格式化到另一台计算机时,您可以通过按 SHIFT + ALT + D 立即下载您的设置。
Todo Tree将帮助您在整个应用程序代码中找到您创建的所有待办事项到一个树中,您可以在面板的左侧一次查看它们:
Toggle Quotes是一个有趣的实用程序扩展,可让您在引号之间切换。当您即将使用字符串插值时需要切换到反引号时,它会派上用场,特别是当更漂亮的习惯是将字符串美化为单引号时。
您可以在不使用Better Align首先选择代码的情况下对齐代码。
要使用:将光标放在要对齐的代码中,然后使用 CTRL + SHIFT + P (或任何您自定义的快捷方式打开命令调色板)弹出命令调色板并调用 Align 命令。
自从我第一次启动VS代码以来,Auto Close Tag一直对我很有用。它允许你输入类似的东西<p,按下斜线/,它将为你完成最后一个箭头。这是默认情况下不在vs代码中的东西,对我来说非常有用:)
当我的数组没有按字母顺序对齐时,我有一种令人沮丧的习惯,就是变得沮丧。幸运的是,Sort Lines等工具可以让我的生活更轻松。如果你以类似的方式感到沮丧,你可能会发现这对你很有帮助。
我可能是唯一一个发现这个有用的人,但是VScode Google Translate帮助我完成了我的项目,因为我参与了一个多语言的项目。如果您不想离开编辑器,这很有用。
Prettier是vs代码的扩展,可自动格式化您的JavaScript / TypeScript /等。代码使用更漂亮。
我更喜欢Material Icon Theme而不是其他图标主题,因为对于哪些文件类型来说,它更明显,尤其是在黑暗主题中工作时。
HTML中的CSS类名称的IntelliSense是基于HTML class属性的CSS类名称完成,该属性基于工作区中的定义。
Path Intellisense是一个vs代码扩展,可以为您自动填充文件名。
我希望这有助于您找到新的东西添加到您的开发套件中!