phpstorm

IntelliJ IDEA ESLint autofix/prettier

萝らか妹 提交于 2020-04-18 11:23:11
IntelliJ IDEA ESLint autofix/prettier Action 搜索Actions选择Fix ESLint Problems( Cmd - Shift - A on OS X or Ctrl + Shift + A on Windows and Linux): File Watchers 保存文件时自动 eslint -- fix : 保存文件时自动 prettier -- write : 适用于IntelliJ IDEA/PHPStorm/WebStorm 参考链接: https://www.jetbrains.com/help/webstorm/using-file-watchers.html https://blog.jetbrains.com/webstorm/2016/08/using-external-tools/ Related posts: 在IntelliJ IDEA中使用类似Sublime Text的选择功能 Webpack实时监听在IntelliJ IDEA中修改的文件 WebFont-macOS字体处理App Preload与Resource Hints 来源: oschina 链接: https://my.oschina.net/u/4329631/blog/3273765

git clone 报错 Clone failed: Authentication failed for

天涯浪子 提交于 2020-04-15 17:55:30
【推荐阅读】微服务还能火多久?>>> 新装了系统,git和phpstorm的配置全都没有了,重新安装了git和phpstorm 系统:windows10 代码托管平台:阿里云code 软件的安装不作赘述。 报错1 Could not read from remote repository 解决办法:生成key 命令: ssh-keygen -t rsa -C "youremail@mail.com" 新的可以在C:\Users\用户名\.ssh下,复制id_rsa.pub的内容,进入代码托管平台,添加一个新的key,操作略。 此时,phpstorm在clone代码的时候回弹出登录框,输入代码平台的账号和密码,直接clone。 然而,有时候忘记了账号和密码,第一次输错了,结果再也不弹出登录框了,每次的报错信息都是 Clone failed: Authentication failed for 解决办法: 在git-bash命令行输入 git config --system --unset credential.helper 再去clone,弹出了,输入正确的账号和密码,进入成功。 来源: oschina 链接: https://my.oschina.net/u/3578722/blog/2250289

git status --ignored hangs indefinitely

风流意气都作罢 提交于 2020-04-11 17:59:10
问题 tl;dr : Running git status --ignored in the root of my project never finishes. git status works fine. I started seeing the symptoms of this issue from my IDE - PhpStorm (though this issue would apply to all IntelliJ IDEs). No git-related operations (commit, push, fetch) work, all of them would hang endlessly. Looking at the running processes, turns out there was a git process taking 100% CPU. Killing the git processes made the IDE run smoothly again for a couple of minutes. Seems like it

解决 PHPStorm 打开项目一直 indexing 的问题

拈花ヽ惹草 提交于 2020-04-11 17:44:58
问题描述: 使用 PHPStorm 打开一个项目后,底部状态栏一直显示在 indexing,而且 CPU 飙升,风扇狂转,关掉软件重新打开也不能解决。 解决: 依次点击菜单 File > Invalidate Caches / Restart ...,重启之后即可。 来源: oschina 链接: https://my.oschina.net/u/2276973/blog/2054517

How to load php DS namespace in PhpStorm

喜欢而已 提交于 2020-04-11 09:27:44
问题 I have installed php-ds extension as shown here. But I am unable to Load the DS namespace in PhpStorm. How can I do this? 回答1: You need stub files in order for PhpStorm to understand what DS (a PHP extension written in C) offers (classes/functions/etc). Stub file is basically a PHP version of that -- just "declaration/documentation" part -- e.g. function declarations but with empty bodies. You can either make your own ... or find some existing ones (if somebody else did it already, of course)

Vtiger CRM 几处SQL注入漏洞分析,测试工程师可借鉴

﹥>﹥吖頭↗ 提交于 2020-04-10 15:15:11
本文由云+社区发表 0x00 前言 干白盒审计有小半年了,大部分是业务上的代码,逻辑的复杂度和功能模块结构都比较简单,干久了收获也就一般,有机会接触一个成熟的产品(vtiger CRM)进行白盒审计,从审计的技术难度上来说,都比公司内的那些业务复杂得多,而真正要提高自己技术水平,更应该看的也是这些代码。 vtiger CRM是一个客户关系管理系统。 0x01 分析整体结构 https://www.vtiger.com/open-source-crm/download-open-source/ 代码下载下来,本地搭建。使用phpstorm进行审计。 主目录下的vtigerversion.php可以查看当前版本。 整体代码目录 其中主要得功能实现就在modules目录当中,也是我们重点审计的地方。libraries目录是使用到的第三方的一些东西,includes目录是路由加载,封装系统函数的地方。 整个系统代码量确实很多,真要审计完估计没有十天半个月是不行的,看了一个礼拜,只发现几个问题。 0x02 modules/Calender/actions/feed.php SQL注入分析 一个成熟的产品,审计的难点就在于各种类,对象的封装和继承,A调用B,B调用C,C调用D...... Vtiger_BasicAjax_Action 这个对象,是modules下vtiger目录里的

phpstorm, webstorm debug调试JS

╄→гoц情女王★ 提交于 2020-04-10 14:27:37
第一步:给你的 Chrome 添加 JetBrains IDE Support 的插件,需要翻墙,就是下图的这个。 第二步:我们把项目跑起来,也就是运行命令,我这边是 yarn run start    第三步:打开 Webstorm(Phpstorm) 的运行窗口,点击 Edite Connfigurations 添加一个JavaScript Debug name可以自定义,URL根据自己实际情况,(我这边没有在下面的 Before launch:Show this page,Activate tool window 这一栏里添加这个项目 npm start 或者 yarn start 的启动脚本,一定要先启动项目,然后在点虫子按钮) 需要设置的话,配置如下,具体命令和package.json根据实际情况配置 浏览器的配置,点击后就后开启监控 点小虫虫开始debug,谷歌浏览器会弹出一个独立的浏览器页面用于调试 重点来了,有时候你在编辑器的代码可能断点不了,可以用console.log()打印,然后在浏览器点进源码进行断点,触发时会自动联动到编辑器 来源: oschina 链接: https://my.oschina.net/u/4374544/blog/3227795

phpstorm 代码编辑区去掉、设置灰色竖线 打印分割线设置

帅比萌擦擦* 提交于 2020-04-07 09:50:52
相信经常用PhpStorm的童鞋都知道代码区有这么一条竖线,但是知道这个竖线究竟是干嘛的么? 相传是古时代的编辑器是没有自动折行的功能的,而且终端分辨率的问题,一行只能显示80个字符,因此很多上古时代过来的人都留下了一行写80字符的习惯,渐渐演变成一种所谓的“规范” 还有就是,如果一行代码超过了这一条线,不方便其他人的阅读。 1.去掉灰色竖线 我用的英文版,中文版对照操作即可。具体设置是点击顶部菜单栏的 File→Settings 打开后依次点开 Editor→General→Appearance→然后去掉"Show hard wrap guide (configured in code style options)"前面的√即可 2.调整灰色竖线宽度 点击顶部菜单栏的 File→Settings 打开后依次点开 Editor→Code Style→General 在Hard Wrap中输入150,即设置了150个字符宽度 选项说明: Hard Wrap : 格式化会强制插入换行符 Wrap on typing : 键入字符会动态监测是否插入换行符 done! 来源: https://www.cnblogs.com/zqifa/p/12651446.html

修改phpstorm的字体样式和大小

拥有回忆 提交于 2020-04-05 23:42:11
默认的字体实在太小,也太丑,必须修改下。就是强迫症,没错。下面截图配文字说明下 方法/步骤 1 首先进入设置,不解释 2 先设置软件界面上的字体。进入设置之后,选择(外观)Appearance。之后软件的截图就会变的清晰不少啦。 3 然后再设置编辑器内容的字体和大小。如图进入编辑器之后,选择“字体和颜色”,然后先随便保存一个。必须先保存一个才能修改。 4 然后做配置,最后保存。整个截图的好看多了。好不好看,习不习惯,全看自己喜欢的配置了。 来源: https://www.cnblogs.com/lxwphp/p/8427751.html

PhpStorm添加PHP代码规范检查CodeSniffer(phpcs)和PHP代码静态分析工具Mess Detector(phpmd)

人盡茶涼 提交于 2020-04-02 19:40:34
一、安装 添加镜像,加速下载 ./composer.phar config -g repo.packagist composer https://packagist.phpcomposer.com CodeSniffer composer.phar global require "squizlabs/php_codesniffer=*" Mess Detector composer.phar global require "phpmd/phpmd=*" 二、PhpStorm配置phpcs, phpmd位置 File -> Default Setting -> Language & Frameworks -> Code Sniffer -> Config[Local] 点击 ... 按钮 -> path: C:\Users\{username}\AppData\Roaming\Composer\vendor\bin\phpcs.bat File -> Default Setting -> Language & Frameworks -> Mess Detector -> Config[Local] 点击 ... 按钮 -> path: C:\Users\{username}\AppData\Roaming\Composer\vendor\bin\phpmd.bat 三