首页 > 编程语言 >VS Code 使用 php cs fixer 扩展根据 psr 规范修复/格式化代码

VS Code 使用 php cs fixer 扩展根据 psr 规范修复/格式化代码

时间:2024-02-16 09:44:33浏览次数:27  
标签:code Code fixer Fixer cs PHP psr php

参考

环境

软件/系统 版本 说明
Windows Windows 10 专业版 22H2 19045.4046
php php-8.2.5-nts-Win32-vs16-x64
vs code 1.86.2
php cs fixer v0.3.11 vs code 扩展

正文

介绍

PHP Coding Standards Fixer

介绍原文:
The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards; whether you want to follow PHP coding standards as defined in the PSR-1, PSR-2, etc., or other community driven ones like the Symfony one. You can also define your (team's) style through configuration.
It can modernize your code (like converting the pow function to the ** operator on PHP 5.6) and (micro) optimize it.
If you are already using a linter to identify coding standards problems in your code, you know that fixing them by hand is tedious, especially on large projects. This tool does not only detect them, but also fixes them for you.

介绍翻译:
PHP Coding Standards Fixer (PHP CS Fixer) 工具可以修复你的代码,使其符合规范。你可以选择遵循 PHP 编码标准,如 PSR-1、PSR-2 等,也可以选择遵循其他社区驱动的标准,如 Symfony。你还可以通过配置定义自己(团队)的编码风格。
该工具可以使你的代码现代化(例如,在 PHP 5.6 上将 pow 函数转换为 ** 运算符),并对其进行(微)优化。
如果你已经在使用代码检查工具来识别你的代码中存在的编码规范问题,你就知道手动修复这些问题是非常繁琐的,特别是在大型项目中。这个工具不仅可以检测它们,而且还可以为你修复它们。

配置

使用插件默认配置,未修改任何配置。

使用

F1 -> php-cs-fixer: fix this file
或键盘快捷键 alt+shift+f(VS Code 默认格式化程序快捷键)
或右键上下文菜单 Format Document
或右键上下文菜单 Format Selection
或右键上下文菜单(在资源管理器中) php-cs-fixer: fix

标签:code,Code,fixer,Fixer,cs,PHP,psr,php
From: https://www.cnblogs.com/xiaqiuchu/p/18016909

相关文章

  • Codeforces Round 906 (Div. 2)
    A.Doremy'sPaint3对于式子\(b_1+b_2=b_2+b_3=\dots=b_{n-1}+b_n=k\),从中挑出\(b_i+b_{i+1}=b_{i+1}+b_{i+2}\),得到\(b_i=b_{i+2}\),这就意味着所有奇数位置上的数需要相等,所有偶数位置上的数也需要相等。对于\(n\)个数而言,有\(\lceil\frac{n}{2}\rc......
  • AtCoder Grand Contest 012 E Camel and Oases
    洛谷传送门AtCoder传送门容易发现跳跃次数为\(O(\logV)\)。考虑对于跳跃\(k\)次后的限制\(\left\lfloor\frac{V}{2^k}\right\rfloor\),对每个点预处理出不再跳跃能到达的最左和最右的点\([l_{k,i},r_{k,i}]\)。于是问题变成了,从第\(i\)个区间集选择一个区间\([a_i,......
  • vscode中无法识别go命令
    现象描述:装好go在cmd下面输入goversion能正常显示但在vscode控制台中无法显示原因:vscode未识别到go命令解决方案:手动为vscode添加go的path路径 打开VSCode设置(JSON):你可以通过按下Ctrl+Shift+P打开命令面板,然后输入OpenSettings(JSON)并选择它来直......
  • leetcode--11. 盛最多水的容器(双指针)
    记录19:462024-2-15https://leetcode.cn/problems/container-with-most-water/利用双指针来解,一个在头,一个在尾,每次最小的那个进行移动,然后计算出容积。ps:刚开始想到了用单调栈来解决,但这道题和单调栈那个例题还不一样。然后暴力解当然超时了,然后学习到了双指针(..双指针应......
  • Leetcode 1-5题
    两数之和给定一个整数数组和一个目标值,在数组中找出和为目标值的两个整数,并返回其数组下标。题目确保必存在一个答案,且数组中无重复元素。数组长度为\([2,10^4]\)可以采用哈希表来存储每个值以及其出现的下标,那么对于nums[i]只需要查询在数组中是否出现过target-nums[i]即可......
  • Unicode编码的魅力:跨语言交流的桥梁
    引言:Unicode编码是一种用于表示世界上所有字符的标准编码方式。它解决了字符集兼容性和多语言文本处理的难题,成为实现全球化软件的关键技术。本文将深入探讨Unicode编码的优点与缺点,并介绍它在文本处理、多语言网站开发等方面的应用。Unicode编码解码|一个覆盖广泛主题工......
  • AtCoder Beginner Contest 340 题解
    AtCoderBeginnerContest340题解去我的洛谷博客里看这篇文章!A-ArithmeticProgression模拟即可。//2024/2/11PikachuQAQ#include<iostream>usingnamespacestd;inta,b,d;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>......
  • leetcode 49 字母异位词分组
      需要好好研究各种写法。C++解法classSolution{public:vector<vector<string>>groupAnagrams(vector<string>&strs){vector<vector<string>>result;if(strs.size()==0)returnresult;unordered_map<......
  • AtCoder Beginner Contest 340 题解
    AtCoderBeginnerContest340题解去我的洛谷博客里看这篇文章!A-ArithmeticProgression模拟即可。//2024/2/11PikachuQAQ#include<iostream>usingnamespacestd;inta,b,d;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>......
  • Codeforces 做题笔记
    1841EFilltheMatrix刚开始思路错了,以为就从下往上铺但发现要尽量让横的连续段断开的次数少,每断开一次相当于数量\(-1\)所以从宽度最大的矩形开始填,尽量填满可以用set维护当前行的连续段,这一列遇到黑格就split,去除宽度为\(1\)的,同时记录加入的时间戳来计算矩形高度vo......