vscode下划线转驼峰(驼峰转换下划线)

vs code开发react,用什么插件比较好?

使用VSCode开发React-Native是个不错的选择,因为这个编辑器十分简洁、流畅,并且微软官方提供了React Native Tools插件,支持代码高亮、debug以及代码提示等十分强大的功能,并且VSCode本身的代码跳转十分优秀。但是我下载了此插件,发现其他功能正常,唯独代码没法正确提示,右下角也没有显示salsa。经过我的不懈Google以及查看官方文档:JavaScript in VS Code,最终找到了替代解决方案。

名称 简述

Auto Close Tag 自动闭合HTML标签

Auto Import Typescript自动import提示

Auto Rename Tag 修改HTML标签时,自动修改匹配的标签

Beautify css/sass/scss/less css/sass/less格式化

Better Comments 编写更加人性化的注释

Bookmarks 添加行书签

Can I Use HTML5、CSS3、SVG的浏览器兼容性检查

Code Runner 运行选中代码段(支持大量语言,包括Node)

Code Spellchecker 单词拼写检查

CodeBing 在VSCode中弹出浏览器并搜索,可编辑搜索引擎

Color Highlight 颜色值在代码中高亮显示

Color Info 小窗口显示颜色值,rgb,hsl,cmyk,hex等等

Color Picker 拾色器

Document This 注释文档生成

ESLint ESLint插件,高亮提示

EditorConfig for VS Code EditorConfig插件

Emoji 在代码中输入emoji

File Peek 根据路径字符串,快速定位到文件

Font-awesome codes for html FontAwesome提示代码段

Git Blame 在状态栏显示当前行的Git信息

Git History(git log) 查看git log

GitLens 显示文件最近的commit和作者,显示当前行commit信息

Guides 高亮缩进基准线

Gulp Snippets Gulp代码段

HTML CSS Class Completion CSS class提示

HTML CSS Support css提示(支持vue)

HTMLHint HTML格式提示

htmltagwrap 包裹HTML

Import Cost 行内显示导入(import/require)的包的大小

Indenticator 缩进高亮

IntelliSense for css class names css class输入提示

JavaScript (ES6) code snippets ES6语法代码段

JavaScript Standard Style Standard风格

JSON to TS JSON结构转化为typescript的interface

JSON Tools 格式化和压缩JSON

Less IntelliSense less变量与混合提示

Lodash Lodash代码段

Log Wrapper 生产打印选中变量的代码

MochaSnippets Mocha代码段

Node modules resolve 快速导航到Node模块

Code Outline 展示代码结构树

Output Colorizer 彩色输出信息

Partial Diff 对比两段代码或文件

Path Autocomplete 路径完成提示

Path Intellisense 另一个路径完成提示

PostCss Sorting css排序

Prettify JSON 格式化JSON

Project Manager 快速切换项目

Quokka.js 不需要手动运行,行内显示变量结果

REST Client 发送REST风格的HTTP请求

React Native Storybooks storybook预览插件,支持react

React Playground 为编辑器提供一个react组件运行环境,方便调试

React Standard Style code snippets react standar风格代码块

Sass sass插件

Settings Sync VSCode设置同步到Gist

Sort Typescript Imports typescript的import排序

Sort lines 排序选中行

String Manipulation 字符串转换处理(驼峰、大写开头、下划线等等)

Syncing vscode设置同步到gist

TODO Parser Todo管理

TS/JS postfix completion ts/js前缀提示

TSLint TypeScript语法检查

Test Spec Generator 测试用例生成(支持chai、should、jasmine)

TypeScript Import TS自动import

TypeSearch TS声明文件搜索

Types auto installer 自动安装@types声明依赖

VSCode Great Icons 文件图标拓展

Version Lens package.json文件显示模块当前版本和最新版本

View Node Package 快速打开选中模块的主页和代码仓库

VueHelper Vue2代码段(包括Vue2 api、vue-router2、vuex2)

filesize 状态栏显示当前文件大小

ftp-sync 同步文件到ftp

gitignore .gitignore文件语法

htmltagwrap 快捷包裹html标签

language-stylus Stylus语法高亮和提示

markdownlint Markdown格式提示

npm Intellisense 导入模块时,提示已安装模块名称

npm 运行npm命令

stylelint css/sass/less代码风格

vetur 目前比较好的Vue语法高亮

vscode-database 操作数据库,支持mysql和postgres

vscode-icons 文件图标,方便定位文件

vscode-random 随机字符串生成器

vscode-styled-components styled-components高亮支持

vscode-styled-jsx styled-jsx高亮支持。

八个提高效率的VSCode必备扩展插件

Visual Studio Code 是用于构建当前 Web 应用程序的源代码编辑器。它是一个免费的开源管理器。它支持可用于 Web 应用程序改进的各种增强功能。这里是提高工作效率的10个必备VSCode 扩展:

1. 代码拼写检查器

一个基本的拼写检查器,适用于驼峰式代码。

此拼写检查器的目标是帮助捕获常见的拼写错误,同时将误报数量保持在较低水平。

2. Compareit

Compareit 扩展可帮助您比较两个文件,您可以从当前项目和计算机或剪贴板上的其他目录中进行选择。

3. stepsize

有时您会遇到技术债务或其他应该修复的技术问题。您可能没有时间立即修复它,但您想让它可见并提出问题。

Stepsize 允许您为代码添加书签、直接从编辑器跟踪技术债务以及创建 TODO。它还允许您与您的团队成员协作进行维护和重构工作。

直接从 VSCode 报告技术债务

4. WakaTime

WakaTime 允许您查看从您的编程活动自动生成的指标、见解和时间跟踪。

您将准确了解编码花费的时间,因为它会在您开始和停止输入时自动跟踪,并提供项目、文件、分支、提交/PR、功能等的详细指标。

5. Quokka.js

Quokka.js 是用于快速 JavaScript / TypeScript 原型设计的开发人员生产力工具。运行时值会在您键入时更新并显示在您的代码旁边。它使 JavaScript / TypeScript 的原型设计、学习和测试速度更快。

6. Chrome 调试器

在 Chrome 浏览器或任何其他支持 Chrome 调试器协议的目标中调试您的 JavaScript 代码

7. 剪贴板 历史

保留复制项目的 历史 记录,并在需要时重新粘贴。

8. 配置文件切换器

允许您在您创建的不同配置文件之间切换。此扩展允许您表征各种设置配置文件,而无需在它们之间进行太多拉伸切换。

以上插件下载:八个提高效率的VSCode必备扩展插件

vscode中vue文件下样式不能注释怎么搞?

语法使用错了。

css内应该使用如下的注释:

style

.container {

width: 100%;

/* background-color: red; */

    /*

    height: 100%;

    font-size: 2rem;

    */

}

/style

!-- 注释 --这是HTML的注释,如:

div

!--div内容/div--

/div

作为一个前端开发,vscode有哪些值得安装的插件

1. Open-In-Browser

由于 VSCode 没有提供直接在浏览器中打开文件的内置界面,所以此插件在快捷菜单中添加了在默认浏览器查看文件选项,以及在客户端(Firefox,Chrome,IE)中打开命令面板选项。

2. Quokka

Quokka 是一个调试工具插件,能够根据你正在编写的代码提供实时反馈。它易于配置,并能够预览变量的函数和计算值结果。另外,在使用 JSX 或 TypeScript 项目中,它能够开箱即用。

3. Faker

使用流行的 JavaScript 库 – Faker,能够帮你快速的插入用例数据。Faker 可以随机生成姓名、地址、图像、电话号码,或者经典的乱数假文段落,并且每个类别还包含了各种子类别,你可以根据自身的需求来使用这些数据。

4. CSS Peek

使用此插件,你可以追踪至样式表中 CSS 类和 ids 定义的地方。当你在 HTML 文件中右键单击选择器时,选择“ Go to Definition 和 Peek definition ”选项,它便会给你发送样式设置的 CSS 代码。

5. HTML Boilerplate

通过使用 HTML 模版插件,你就摆脱了为 HTML 新文件重新编写头部和正文标签的苦恼。你只需在空文件中输入 html,并按 Tab 键,即可生成干净的文档结构。

6. Prettier

Prettier 是目前 Web 开发中最受欢迎的代码格式化程序。安装了这个插件,它就能够自动应用 Prettier,并将整个 JS 和 CSS 文档快速格式化为统一的代码样式。如果你还想使用 ESLint,那么还有个 Prettier – Eslint 插件,你可不要错过咯!

7. Color Info

这个便捷的插件,将为你提供你在 CSS 中使用颜色的相关信息。你只需在颜色上悬停光标,就可以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了。

8. SVG Viewer

此插件在 Visual Studio 代码中添加了许多实用的 SVG 程序,你无需离开编辑器,便可以打开 SVG 文件并查看它们。同时,它还包含了用于转换为 PNG 格式和生成数据 URI 模式的选项。

9. TODO Highlight

这个插件能够在你的代码中标记出所有的 TODO 注释,以便更容易追踪任何未完成的业务。在默认的情况下,它会查找 TODO 和 FIXME 关键字。当然,你也可以添加自定义表达式。

10. Icon Fonts

这是一个能够在项目中添加图标字体的插件。该插件支持超过 20 个热门的图标集,包括了 Font Awesome、Ionicons、Glyphicons 和 Material Design Icons。

11. Minify

这是一款用于压缩合并 JavaScript 和 CSS 文件的应用程序。它提供了大量自定义的设置,以及自动压缩保存并导出为.min文件的选项。它能够分别通过 uglify-js、clean-css 和 html-minifier,与 JavaScript、CSS 和 HTML 协同工作。

12. Change Case

虽然 VSCode 内置了开箱即用的文本转换选项,但其只能进行文本大小写的转换。而此插件则添加了用于修改文本的更多命名格式,包括驼峰命名、下划线分隔命名,snake_case 命名以及 CONST_CAS 命名等。

13. Regex Previewer

这是一个用于实时测试正则表达式的实用工具。它可以将正则表达式模式应用在任何打开的文件上,并高亮所有的匹配项。

14. Language and Framework Packs

VSCode 默认支持大量的主流编程语言,但如果你所使用的编程语言不包括在内,也可以通过下载扩展包来自动添加。同时,你还可以添加一些像 React Native 与 Vue 的相关 Web 开发插件包。

15. Themes

当然,在众多的实用插件中,岂能少了漂亮的主题呢?你每天都会与你的 VSCode 编辑器进行“亲密的接触”,为何不把它打扮得更漂亮些呢?这里有一些帮助你更改侧边栏的配色方案,以及图标的相关主题,与大家分享:

• One Monokai

• Aglia

• One Dark

• Material Icon

用java如何实现字符串风格由驼峰形式转换成下划线形式?

public class transform {

public static String trans(String str){

List record =new ArrayList();

for(int i=0;istr.length();i++)

{

char tmp =str.charAt(i);

if((tmp='Z')(tmp='A'))

{

record.add(i);//记录每个大写字母的位置

}

}

record.remove(0);//第一个不需加下划线

str= str.toLowerCase();

char[] charofstr = str.toCharArray();

String[] t =new String[record.size()];

for(int i=0;irecord.size();i++)

{

t[i]="_"+charofstr[(int)record.get(i)];//加“_”

}

String result ="";

int flag=0;

for(int i=0;istr.length();i++)

{

if((flagrecord.size())(i==(int)record.get(flag))){

result+=t[flag];

flag++;

}

else

result+=charofstr[i];

}

return result;

}

public static void main(String [] args){

String hh = "HelloWolrd";

System.out.println(trans(hh));

}

}

361知讯网

本文链接:http://pdidw.com/vs/3110.html

发表评论

评论列表

还没有评论,快来说点什么吧~