E-COM-NET

  • 首页
  • 在线工具
  • Layui镜像站
  • SUI文档
  • 联系我们
liaozhongping
liaozhongping

PhpStorm的使用

  • phpstorm

(1)PhpStorm使用技巧分享

PhpStorm使用技巧分享

为什么不使用 VIM 或 Sublime,因为它们实质是 Editor,而非 IDE。

 

最好的IDE:Microsoft Visual Studio, JetBrains 系列。JetBrains的IDE系列包括:

  • PhpStorm(PHP)
  • WebStorm(JavaScript, ...)
  • IntelliJ IDEA(Java)
  • RubyMine(Ruby)
  • PyCharm(Python)
  • AppCode(Objective-C,C,C++)
  • CLion(C,C++)

     

此分享同样适用于JetBrains的其它IDE。 

一、 VCS 与 PhpStorm 的整合操作(Mercurial,同样适用于Git、SVN)

TortoiseHg 是 Mercurial 的 GUI 客户端。Mercurial 包含下列基本概念:

  • 【Init】 初始化,创建一个空的仓库。
  • 【Clone】 复制仓库,来源可以是一个http或ssh链接表示的仓库,也可以是本地仓库。
  • 【Commit】 提交,即接受所有的改动将当前版本作为最新版本(也叫tip)。只提交的本地仓库,而且本地仓库会详细记录所有的变动(称为变更集或改动集)。多次提交并不会影响远程仓库。
  • 【Revert】 恢复,即撤销所有的改动,恢复到未更改的状态。
  • 【Pull】 拉取,将雅远程仓库有而当前仓库没有的变更集“下载”到本地仓库。不过这只是添加了变更集,本地文件并不会改动。
  • 【Update】 更新,当获取了其他变更集,更改以保持和远程仓库一致。
  • 【Push】 推送,将当前仓库的变更集“上传”到其他仓库去。
  • 【Merge】 合并。当一个文件同时被多次修改,并存放在多个仓库时,要获得一个统一的版本就需要合并。

     

    更多关于 Mercurial 和 TortoiseHg 的介绍,参见 TortoiseHg 学习笔记,Mercurial 有哪些优点?适合怎样的开发者或团队使用?

     

PhpStorm 提供了与 IDE 整合的 VCS 功能。就公司项目而言,项目已包含源码管理的配置信息,可直接被 PhpStorm 识别为 Mercurial 项目。功能主要位于右键菜单 Mercurial 项(与菜单栏 VCS > Mercurial 功能基本相同),以及 Changes 面板(通过菜单栏 View > Tool Windows > Changes 打开)。

 

功能与 TortoiseHg 相似,但与 IDE 整合得更好。尤其是 History 和 Change 系列,特色功能如下:

  • 在目录、文件、方法、字段上右键 Mercurial > Show History / Show History for Method|Field,可查看目录、文件、方法、字段的历史版本(实际显示时仅显示存在差异的版本)。
  • 在文件上右键 Mercurial > Compare with,可与此文件的任意历史版本比较。功能与 Beyond Compare 3 各有所长。
  • Changes 面板上包含了当前工作区所有未提交的文件管理操作(若公司所有项目以单个Project打开,可同时管理多个Repo),可方便的进行比对、重置、提交等操作。

     

二、 智能(Intelligent)

JetBrains系列产品的一大特色在于优秀的代码分析功能,其从语法、惯用写法、常用库推测等角度尽可能的理解代码结构和行为,为代码编辑、智能提示、代码重构等提供支持。(不仅仅是语法着色和字段、成员提示。没错,我就是在黑Eclipse)

 

尽管PHP和JS是弱类型/动态类型语言,使得分析结果不如强类型/静态类型语言完美。但合理使用功能可提升开发效率和避免手误。

 

在此列出部分实用功能(皆位于右键菜单上),抛砖引玉。如下:

 

  • Find Usages 查找用例

     

    在类、方法、字段、变量等元素上查找此其在项目中所有被使用的场景。(会遗漏call等字符串形式的非显式调用)

     

    所查找到的场景,包括类、方法、字段、变量的定义、赋值、使用、Doc注释等。

  • Go To 转到某处

     

    • Declaration 转到声明

       

      对于接口、抽象方法、变量等,转到声明定义的位置。其余与 GoTo Implemention 相同。

    • Implemention 转到实现

       

      找到元素的实现位置。为系统类、方法时,转到API定义(已配置源码时可查看源码)。

  • Refactor 代码重构

     

    • Rename 重命名

       

      对目录、文件、类、方法、字段、变量等元素重命名,重命名前会查找所有可能的用例(包括Doc注释,可能包含误判)。

       

      实际重命名前检查用例列表,使用Include/Exclude加入或排除用例。对于无需查找用例的场景,可在rename的对话框上取消查找用例。

    • Extract Field 导出字段

       

      将变量重构为成员,相关写法自动变更。(不要做手动替换的傻事,极易遗漏)

    • Extract Method 导出方法

       

      将代码块重构为方法,相关调用写法自动变更。

  • Generate 代码生成

    • Constructor 实现构造器/构造方法

    • Implement/Override Methods 实现/重写方法

    • Setter/Getter 实现属性访问器

    • Doc Block 实现注释块

       

还有更多功能,有兴趣自行查阅官方手册或博客。代码模板功能不建议使用。

 

三、 编辑(更高效)

  • Floding > Expand/Collapse

     

    代码上右键操作,展开或收缩代码。实际使用时,可对整个文件或选取操作。菜单上提供了更多功能。

  • Reformat Code

     

    菜单栏上 Code > Reformat Code,对整个文件或选取进行代码格式化操作。

  • 多行编辑

     

    按住 Alt 后鼠标选中多行,可多行同时输入。对于写数组等很好用。

     

    此功能 Notepad++ 上需选项内开启可用,VS等部分IDE可用

  • Alt+UP/DOWN

     

    Alt+Up/Down 快速在转到上一个、下一个方法

  • TAB/Shift+TAB

     

    Shift+Tab 是 Tab 的反操作。

     

    此功能 Notepad++ 可用,VS等部分IDE可用_

     

     

  • Ctrl+TAB Alt+LEFT/RIGHT

     

    Ctrl+Tab,切换至在最近操作的上一个编辑窗口。长按时选选择切换至哪一个窗口。

     

    Alt+Left/Right,按显示顺序切换至左边或右边的编辑窗口。

     

    此功能大部分IDE可用

  • HOME/END Shift+方向 Shift+HOME/END

     

    Home/End 输入光标移动至当前行的头或尾

     

    Shift+方向 选中至对应方向(与鼠标选中相同)

     

    Shift+Home/End 选中从输入光标至头或尾的部分

     

    此功能基本通用

  • Ctrl+方向 Ctrl+HOME/END

     

    Ctrl+方向 与鼠标滚轮相同,上下左右滚动(与输入光标无关)

     

    Ctrl+Home/End 转到文件起始或文件结尾

     

    此功能基本通用

     

快捷键部分,基本都为非必要功能,但可减轻切换鼠标打乱键盘操作流程的影响。对全键盘工作有兴趣的同学,可关注VIM(个人觉得矫枉过正)。

 

 

四、 实用工具

  • TODO/...

     

    建立TAG,方便在源码层面上标记。除内置标记外,还可自行添加HACK、WARN等惯用标记。

     

    TODO标签可在菜单栏 View > Tool Windows > TODO 打开的面板上更方便的处理。

  • Changes

     

    Changes 面板上包含了当前工作区所有未提交的文件管理操作(若公司所有项目以单个Project打开,可同时管理多个Repo),可方便的进行比对、重置、提交等操作。

     

    可在菜单栏 View > Tool Windows > Changes 打开面板。

  • Structure

     

    显示当前代码页的类、成员、方法等。与其它IDE的大纲相似。

     

    可在菜单栏 View > Tool Windows > Structure 打开面板。

  • Bookmarks/Favorites

     

    Bookmarks书签,菜单栏 Navigate > Bookmarks > Show Bookmarks 打开。

     

    Favorites收藏,菜单栏 View > Tool Windows > Favorites 打开。

  • Terminal

     

    控制台,菜单栏 View > Tool Windows > Terminal 打开。

     

    使用构建工具等需控制台输入命令时常用。

  • Recent Changes / Recent Files

     

    Recent Changes,查看最近变化(与VCS无关)。 菜单栏View > Recent Changes打开。

     

    Recent Files,查看最近的操作文件列表。菜单栏View > Recent Files或快捷键Ctrl+E打开。

  • Presentation Mode 展示模式

     

    和伙伴一起阅读代码时,通过菜单栏 View > Enter Presentation Mode进入展示模式。将以大字体且隐藏各功能组件的形式展示代码。

     

更多功能查看菜单或鼠标右键

 

五、 PhpStorm的常用配置

PhpStorm 配置分为 Default Settings 和 Settings 两个系列,前者为新建项目时的默认配置,后者为当前项目配置。通常,直接修改当前配置即可。在配置对话框内,可在树形菜单里查找配置项,也可直接在搜索框内搜索。

 

  • 已修改文件但未保存文件上显示*

     

    Editor –> General -> Editor Tabs 选中 Mark modifyied tabs with asterisk

  • 取消自动保存(视个人使用习惯而定)

     

    Appearance & Behavior -> System Settings 取消 Save files on frame deactivation

  • 禁止启动时自动打开上一次的项目(多项目时常用)

     

    Appearance & Behavior -> System Settings 取消 Reopen last project on startup

  • 显示行号(视个人使用习惯而定)

     

    Editor -> General -> Appearance 勾选 Show line numbers

  • 下载jQuery等库实现更好的提示功能

     

    Lanuages & Frameworks -> JavaScript -> Libraries 点击 Download 下载所需库

  • 主题

     

    Appearance & Behavior -> Appearance 修改 Theme

  • 快捷键

     

    Appearance & Behavior -> Keymap 修改 Keymaps 类型或自定义具体功能按键

      

六、 性能

PhpStorm 默认启动为 32 位程序,若有需要,启动安装目录下的 PhpStorm64.exe 程序。

 

PhpStorm 为 Java 程序,安装目录存在文件 PhpStorm.exe.vmoptions(启动64位时为PhpStorm64.exe.vmoptions)。此文件为 Java 虚拟机配置文件,可按实际机器性能调整。

 

笔记本电脑等电量功耗敏感的使用场景,在必要时,点击 PhpStorm 右下角的“医生”图标调整智能级别和是否开启省电模式。

 

七、 调试

  1. 在 PHP 上配置 XDebug

     

    XAMPP 已包含 XDebug 组件,但未启用。若需在其它环境上需自行安装,请查阅文末参考链接。

     

    在 php.ini(<xampp>\php\php.ini) 的末尾找到 [XDebug] 配置段,取消 ; 注释、并设置 xdebug.remote_enable = 1。配置如下:

     

     [XDebug]
     zend_extension = "C:\**\xampp\php\ext\php_xdebug.dll"
     xdebug.remote_enable = 1
     xdebug.remote_handler = "dbgp"
     xdebug.remote_host = "127.0.0.1"

    其中的 zend_extension 等路径与 XAMPP 安装路径有关。

     

    配置完成重启 Apache,使用 PHP 的 phpinfo() 函数打印环境信息,确认XDebug模块已正确打开。

  2. 配置 PhpStorm

     

    按 File > Settings > Languages & Frameworks > PHP > Debug > DBGp Proxy 打开配置面板,按下列内容配置:

     

     IDE key: PHPSTORM
     Host:    localhost
     Port:    80
  3. 配置 浏览器 

Chrome 可安装 [Xdebug helper][xdebug_helper] 插件,FireFox 可安装 [easy Xdebug][easy_xdebug] 插件,并配置  `IDE key` 为 `PHPSTORM`。

IE 等无插件或Chrome商店被墙(GFW)等场景下,可使用 PhpStorm 提供的浏览器书签(bookmarklet)的方案。将[Xdebug & Zend Debugger bookmarklets generator for PhpStorm][phpstorm_bookmarklet]上的【Start debugger】、【Stop debugger】、【Debug this page】三个链接设置为浏览器书签,在需调试的页面点击书签执行作为书签链接的JS代码。
  1. 调试过程

     

    在 PhpStorm 上点击 Run > Start Listening for PHP Debug Connections,确保已开始监听调试器(也可在Toolbar在点击图标,电话形状位于VCS左侧)。

     

    在所需调试代码上设置断点(或其它调试方式)。

     

    在已配置好XDebug的浏览器上发起能执行到中断(break)代码的请求(刷新页面或Ajax),PhpStorm将提示中断。

  2. 调试技巧

     

    与其它IDE相似,PhpStorm提供了断点在内的完整调试功能。常用功能如下:

     浏览调用堆栈,并查看调用堆栈上任意节点(Frame)的工作现场。

    •  

        $var = 'a';
        function f1() {
            $var = 'c';
            phpinfo(); // 命中断点 /* Frame3, $var === 'c' */
        }
        function f2() {
            $var = 'b';
            f1();   /* Frame2, $var === 'b' */
        }
        f2();   /* Frame1, $var === 'a' */
    • 当前中断时刻,浏览全局对象和局部变量,需要时可对其修改(数组、对象也可修改)

    • 当前中断时刻,执行执行输入的PHP代码(Evaluate Expression)

    • 对于需要跨中断监控的变量、对象值,在Watches面板设置表达式快捷显示(对于复杂对象上某个字段有用)

    • 逐语句、逐过程、断点列表等功能

    • 首行中断,将在执行至第一行代码时中断。在不清楚项目的入口结构时有用。

  3. 其它说明

     

    上述配置方法同时适用于远程调试(非localhost)。

     

    JetBrains公司在Chrome上还提供了和JetBrans系列IDE(PhpStorm, WebStorm ...)配套使用的 Javascript Debugger.

     

     

参考

  • [Blog] TortoiseHg 学习笔记
  • [Ask] Mercurial 有哪些优点?适合怎样的开发者或团队使用?
  • [Plugin] easy Xdebug
  • [Plugin] Xdebug helper
  • [Official] Xdebug & Zend Debugger bookmarklets generator for PhpStorm
  • [Official] Zero-configuration Web Application Debugging with Xdebug and PhpStorm
  • [Blog] PHPStorm中调试PHP代码
  • [Blog] windows环境phpstorm调试环境搭建
  • [Blog] PHPStorm下XDebug配置
  • [Blog] 使用phpstorm和xdebug实现远程调试

     

     
(2)phpstorm常用快捷键

windows下phpstorm的快捷键

ctrl+shift+n查找文件

ctrl+shift+f 在一个目录里查找一段代码(ctrl+f的升级版)

ctr+shift+r 在一个目录里查找一段代码并替换(ctrl+r的升级版)

CTRL+ALT ←/→  返回上次编辑的位置
ALT+ ←/→  切换代码视图,标签切换
ALT+ ↑/↓  在方法间快速移动定位


ctrl+j插入活动代码提示
ctrl+alt+t当前位置插入环绕代码
alt+insert生成代码菜单
ctrl+q查看代码注释
ctrl+d复制当前行
ctrl+y删除当前行
shift+F6重命名
ctrl+shift+u字母大小写转换
ctrl+f查找
ctrl+r替换
F4查看源码

ctrl+shift+i查看变量或方法定义源
ctrl+g跳转行
ctrl+alt+F12跳转至当前文件在磁盘上的位置
alt+down查看下一个方法
alt+up查看上一个方法
ctrl+alt+l重新格式化代码
ctrl+shift+downstatement向下移动
ctrl+shift+upstatement向上移动
alt+shift+downline向下移动
alt+shift+upline向上移动
ctrl+/行注释
ctrl+shift+/块注释
ctrl+shift+n打开工程中的文件
ctrl+b跳到变量申明处
ctrl+[]匹配 {}[]
ctrl+shift+]/[选中块代码
ctrl+x剪切行
ctrl+shift+v复制多个文本
alt+left/right标签切换
ctrl+p显示默认参数
ctrl+F12在当前类文件里快速查找方法 

--------------------------------------------------------------

phpstorm快捷键:
// ctrl+shift+n 查找文件
// ctrl+j 插入活动代码提示
// ctrl+alt+t 当前位置插入环绕代码
// alt+insert 生成代码菜单

// ctrl+q 查看代码注释
// ctrl+d 复制当前行
// ctrl+y 删除当前行
// shift+F6 重命名
// ctrl+shift+u 字母大小写转换
// ctrl+f 查找
// ctrl+r 替换
// F4 查看源码
// ctrl+shift+i 查看变量或方法定义源
// ctrl+g 跳转行
// ctrl+alt+F12 跳转至当前文件在磁盘上的位置
// alt+down 查看下一个方法
// alt+up 查看上一个方法

// ctrl+alt+l 重新格式化代码
// ctrl+shift+down statement向下移动
// ctrl+shift+up statement向上移动
// alt+shift+down line向下移动
// alt+shift+up line向上移动
// ctrl+/ 行注释
// ctrl+shift+/ 块注释


// ctrl+shift+n 打开工程中的文件
// ctrl+b 跳到变量申明处
// ctrl+[] 匹配 {}[]
// ctrl+shift+]/[ 选中块代码
....
// ctrl+x 剪切行
// ctrl+shift+v 复制多个文本
// alt+left/right 标签切换
// ctrl+p 显示默认参数
// ctrl+F12 在当前类文件里快速查找方法

你可能感兴趣的:(phpstorm)

  • JetBrains 2025 全家桶 IDEA、WebStorm、DataSpell、DataGrip、Pycharm、CLion、Rider、PhpStorm、GoLand
    原文地址:JetBrains2025全家桶11合1含IDEA、PyCharm、DataGrip、WebStrom、GoLand、CLion、PhpStorm、DataSpell等JetBrains2025全家桶11合1包含:IDEA、WebStorm、DataSpell、DataGrip、Pycharm、RustRover、CLion、Rider、PhpStorm、RubyMine、GoLand。
  • PHPStorm携手ThinkPHP8:开启高效开发之旅 奔跑吧邓邓子 项目攻略phpstormThinkPHPThinkPHP8php开发
    目录一、前期准备1.1开发环境搭建1.2配置Xdebug二、PHPStorm集成ThinkPHP82.1导入ThinkPHP8项目2.2配置PHP解释器2.3配置服务器三、ThinkPHP8项目开发基础3.1项目结构剖析3.2控制器与方法创建3.3视图渲染与数据传递四、数据库操作与模型定义4.1数据库配置4.2模型定义与使用4.3数据库迁移与种子五、高级开发技巧与优化5.1路由优化与管理5.2中间
  • JetBrains 2025 全家桶 11合1 Mac电脑 2501_92680691 intellij-ideajavamacospycharmdatagripwebstormphpstorm
    JetBrains2025全家桶11合1Mac电脑,11个包含:IDEA、WebStorm、DataSpell、DataGrip、Pycharm、RustRover、CLion、Rider、PhpStorm、RubyMine、GoLand。原文地址:JetBrains2025全家桶11合1含IDEA、PyCharm、DataGrip、WebStrom、GoLand、CLion、PhpStorm、D
  • 深度探究:PHPStorm 环境配置与应用全解析 码农资源网 phpstorm
    PHPStorm是一款功能强大的PHP集成开发环境(IDE),它提供了丰富的功能和工具,使开发者能够更高效地编写、调试和管理PHP代码。本文将深入探讨PHPStorm的环境配置和应用,包括安装与设置、常用功能介绍、插件推荐等内容,旨在帮助初学者快速上手,同时为有经验的开发者提供一些高级技巧和工作流程优化建议。1.安装与设置首先,我们将介绍如何下载、安装和设置PHPStorm环境。下载与安装:访问J
  • PHP 应用&留言板功能&超全局变量&数据库操作&第三方插件引用 我最厉害。,。 php数据库开发语言
    服务器用来处理脚本数据库用来存储数据#开发环境:DW+PHPStorm+PhpStudy+NavicatPremiumDW:HTML&JS&CSS开发PHPStorm:专业PHP开发IDEPhpStudy:ApacheMYSQL环境NavicatPremium:全能数据库管理工具#数据导入-mysql架构&库表列1、数据库名,数据库表名,数据库列名2、数据库数据,格式类型,长度,键等#数据库操作-
  • 【推荐】爽,在 IDE 中做 LeetCode 题目的插件 ideleetcode
    大家好,我是V哥。今天给大家推荐一款神器插件,废话不多说,马上开整。leetcode-editor是一个可以在IDE中做LeetCode题目的插件仓库,以下是对该仓库的详细介绍:来看一下这个神器是啥基本信息名称:LeetcodeEditor支持平台:理论上支持IntelliJIDEA、PhpStorm、WebStorm、PyCharm、RubyMine、AppCode、CLion、GoLand、D
  • phpstorm重复试用 Sword-Holy PHPStorm试用期重置清理缓存注册表开发者指南
    phpstorm重复试用1.关闭软件(建议先导出设置配置,操作会重置配置)2.删除文件(一般AppData会被隐藏,需要通过查看选项里面打开查看隐藏文件,不懂自行百度)删除目录C:\Users\用户名\AppData\Roaming\JetBrains\PhpStorm2020.2\eval删除文件C:\Users\用户名\AppData\Roaming\JetBrains\PhpStorm202
  • IntelliJ IDEA 2024.3.X最新版补丁,亲测全系可用 !!! 彼岸的包子 javajavaideaintellijideaide
    ●本教程适用于JetBrains全系列产品,包括IDEA、Pycharm、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode等。●本教程适用Windows/Mac/Linux系统,文中以Windows系统为例做讲解,其他系统同样参考着本教程来就行。申明:本教程IntelliJIDEA工具均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删
  • 【推荐】爽,在 IDE 中做 LeetCode 题目的插件 ideleetcode
    大家好,我是V哥。今天给大家推荐一款神器插件,废话不多说,马上开整。leetcode-editor是一个可以在IDE中做LeetCode题目的插件仓库,以下是对该仓库的详细介绍:来看一下这个神器是啥基本信息名称:LeetcodeEditor支持平台:理论上支持IntelliJIDEA、PhpStorm、WebStorm、PyCharm、RubyMine、AppCode、CLion、GoLand、D
  • Pycharm、IDEA等汉化教程 neo_will_mvp Python和GO实操生产代码Pycharm汉化Pycharm汉化
    本汉化教程对jetbrains全系列可用:IDEA、Pycharm、WebStorm、phpstorm、AndroidStudio、GoLand、RubyMine、CLion此汉化无副作用,绝对安全2019.02.03今天对汉化教程进行改版,解决原教程的汉化会导致setting无法使用和Structure无法显示问题此教程中使用的汉化包并非本人所产,我只是个搬运工。作者为:平方X,感兴趣的同学可以
  • php的使用及 phpstorm环境部署 aaaweiaaaaaa phpstormandroid网络安全web安全
    php语法环境搭建:在小皮中新建网站,注意先填写域名再点击选择根目录。成功创建网站后,打开发现forbidden,因为新建的网站里是空的,需要新建index.php文件---->在Phpstorm中左上角打开文件,打开那个文件所在的文件夹---->新建一个php文件叫index.php.这时候已经可以在小皮中打开面板了,但是在storm中无法打开------>在storm中文件->设置->部署中新
  • phpstorm jetbrain 配置review code fendouweiqian 开发工具phpstormide
    禁用UnusedCSSselector步骤:在PhpStorm中,点击顶部菜单File>Settings(Windows/Linux)或PhpStorm>Preferences(macOS)。在Inspections界面左侧的搜索框中输入CSS。展开CSS部分,找到UnusedCSSselector(未使用的CSS选择器)。取消勾选UnusedCSSselector禁用Unusedparamete
  • PHP 与 AI 的强力组合,PHP 如何积极拥抱 AI 的 Ai 编码 Ai编码工具idea插件php教程php人工智能开发语言
    PHP与AI的结合正在成为开发者探索的一个新领域。虽然PHP传统上并不是人工智能和机器学习应用的首选语言,但通过现代工具和技术的结合,PHP已经能够积极拥抱AI,推动创新和应用开发。点击:phpstorm里的JetBrainsAI有哪些好用的功能 以下是几种方法和实践,通过它们PHP可以与AI强力结合。1.集成现有的AI服务和API对于很多开发者来说,最简单的方法是通过集成现有的AI服务和API。
  • 超详细搭建PhpStorm+PhpStudy开发环境 网络安全成叔 phpstormandroid网络安全phpPhpStormPhpStudy
    刚开始接触PHP开发,搭建开发环境是第一步,网上下载PhpStorm和PhpStudy软件,怎样安装和激活就不详细说了,我们重点来看一看怎样搭配这两个开发环境。前提:现在假设你已经安装完PhpStorm和PhpStudy软件。我的PhpStorm使用的是默认安装目录,这个没什么疑问的,PhpStudy软件我选择解压的目录是G:\ProgramFiles\。在PhpStudy软件的解压目录下的www
  • phpstorm 2018激活教程,phpstorm破解版下载 八重樱勿忘
    前言:本次phpstorm2018激活教程非常详细,所有细节指导软件是phpstorm10.0是因新版本破解还不稳定,大家放心这个版本不影响开发和使用。文件以及教程都打包在群文件里了。第一步:解压并打开文件,运行“PhpStorm-10.0.3.exe”点击Next进入下一步第二步:选择软件安装目录自定义选择安装根目录-->点击Next进入下一步注意!后面还需要找安装目录里的文件,所以记住安装到一
  • PhpStorm中配置调试功能 hong161688 phpstormandroidide
    在PhpStorm中配置调试功能是一个相对直接且强大的过程,它允许开发者在开发过程中高效地定位和解决代码问题。以下是一个详细的步骤指南,涵盖了从安装PhpStorm到配置调试环境的整个过程,以及如何在PhpStorm中使用调试功能。一、安装PhpStorm首先,确保你已经从JetBrains的官方网站下载了最新版本的PhpStorm。安装过程相对简单,只需按照安装向导的指示逐步进行即可。在安装过程
  • phpstorm 插件等功能 胡萝卜的兔 laravelphpstormphpphpstormide
    插件MaterialThemeUIUI主题插件ChinesePHPDocumentphp基本函数的中文文档PHPcomposer.jsonsupport在做php组件开发时,编辑composer.json文件时有对应的属性和值的自动完成功能BackgroundImagePlus背景图设置,安装之后,在打开View选项,就可以看到SetBackgroundImage选项了。.envfilessupp
  • phpstrom连接远程服务器 努力学习的笨小孩
    PHP开发工具phpstorm通过sftp和FTP远程连接服务器创建编辑远程项目PhpStorm是一个编辑PHP代码的PHP开发工具神器,应该说是目前世界上编辑PHP代码的最好用的PHP开发工具IDE了吧,本地项目的创建相信一般人都会,不过有时候我们可能项目运行在远程服务器上,比如有一种情况:在windows下使用PhpStorm编码,代码放在linux服务器上运行。还有一种情况,代码使用版本控制
  • PhpStorm中配置调试功能 天蓝蓝23528 phpstormide
    在PhpStorm中配置调试功能是一个相对直接且强大的过程,它允许开发者在开发过程中高效地定位和解决代码问题。以下是一个详细的步骤指南,涵盖了从安装PhpStorm到配置调试环境的整个过程,以及如何在PhpStorm中使用调试功能。一、安装PhpStorm首先,确保你已经从JetBrains的官方网站下载了最新版本的PhpStorm。安装过程相对简单,只需按照安装向导的指示逐步进行即可。在安装过程
  • PhpStorm中配置调试功能 hai40587 phpstormide
    在PhpStorm中配置调试功能是一个相对直接且强大的过程,它允许开发者在开发过程中高效地定位和解决代码问题。以下是一个详细的步骤指南,涵盖了从安装PhpStorm到配置调试环境的整个过程,以及如何在PhpStorm中使用调试功能。一、安装PhpStorm首先,确保你已经从JetBrains的官方网站下载了最新版本的PhpStorm。安装过程相对简单,只需按照安装向导的指示逐步进行即可。在安装过程
  • MineAdmin Swagger结合phpstorm实现快速客户端http调试 明日晴空 工具类PHPphpstormMineAdminSwaggerhttp调试
    以下操作,以MineAdmin框架作为演示,其它OpenApi规范文件亦可效果演示:1、打开http.json文件【OpenApi规范】,点击左侧装订线栏按钮2、点击左侧装订线栏按钮后,自动生成generated-requests.http文件,此时即可在phpstorm编辑器中直接调试接口,非常高效方便。一、下载安装MineAdmin1、gitee地址MineAdmin:MineAdmin是基于
  • IntelliJ IDEA 的安装、配置与使用 坏孩子充电自习室 开发经验大数据
    一、IntelliJIDEA介绍–EclipseIBM1.JetBrains公司介绍IDEA(https://www.jetbrains.com/idea/)是JetBrains公司的产品,公司旗下还有其它产品,比如:WebStorm:用于开发JavaScript、HTML5、CSS3等前端技术;PyCharm:用于开发pythonPhpStorm:用于开发PHPRubyMine:用于开发
  • phpstorm下载-phpstorm官方版下载 PhpStorm2021软件功能 乐乐上学
    软件介绍PhpStorm2021是JetBrains公司开发的一款商业的PHP集成开发工具,为广大编程程序员们提供了全面的开发环境,并且还支持多种开发语言,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查,为程序员提供更为效率的PHP开发,旨在有效提高用户的工作效率!软件地址【chengdongds.top】【软件亮点】一、智能代码辅助功能这是一个能够真正“解析”您的代码的PHPI
  • [工具探索]VSCode介绍和进阶使用 ifanatic 工具IDEvscodeide编辑器
    相比较GoLand、PhpStorm、PyCharm、WebStorm的重量级内存占用,从Windows系统来,各种卡死,换到MacOS倒不会卡死,但是内存占用太多,影响体验,决定换到VSCode。当然这个过程需要适应过渡期,旧伙计都属于JetBrainsIDE,已经用习惯了,该新伙计VSCode交班了;VisualStudioCode(简称VSCode)是由Microsoft开发的一款免费、轻量
  • pycharm2020永久激活 程序员知识精选
    本项目只做学习研究之用,不得用于商业用途!本教程适用于PyCharm所有版本一、激活前注意事项PyCharm一定要是在官网下载:https://www.jetbrains.com/pycharm/download/本教程适用于PyCharm所有版本本教程适用于jetbrains全系列产品(Pycharm、Idea、WebStorm、phpstorm、CLion、RubyMine、AppCode、D
  • phpStorm的deployment简单实用 一梦三四年lyp
    用phpStorm写代码时,简单的配置下就可以直接把代码同步到开发环境啦配置如下:TYPE:选择SFTPSFTPhost:目标主机的ipport:目标主机的端口号rootpath:目标主机的项目位置name:目标主机的用户名authtype:认证类型privatekeyfile:生成的文件[图片上传中...(deployment2.png-47ff8a-1544530658519-0)]deplo
  • phpstorm+wsl+xdebug断点调试 laravelxdebug
    1:php配置这里注意xdebug.client_host配置的是宿主机的ip2:phpstorm配置配置CLIInterpreters配置Pathmappings配置Servers端口确定配置PHPRemoteDebug3:测试效果开启调试完成
  • 正版phpstorm免费激活步骤(图文详解)(转) 执笔轻叹_
    原文链接:https://www.php.cn/tool/phpstorm/408348.htmlPhpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能,提供最优秀的代码补全、重构、实时错误预防等等功能。但是对于一些php新手来说,总会有这样一个疑问,phpstorm免费吗?显然这个问题对于下载过phpstorm工具的朋友们都知道,phpstorm有30天
  • 含文档+PPT+源码等]精品基于PHP实现的好物优购商城|电商小程序[包运行成功]计算机PHP毕设微信小程序项目源码 IT实战营 NET毕设项目源代码小程序php微信小程序
    目录一、项目介绍二、文档截图三、运行截图四、源码获取一、项目介绍含文档+PPT+源码等]精品基于PHP实现的好物优购商城|电商小程序》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等软件开发环境及开发工具:操作系统:Windows10、Windows7、Windows8开发语言:php前端技术:JavaScript、VUE.js(2.X)、css3开发工具:phpstorm
  • 提高开发效率工具php,哪些工具可以提升PHP开发效率 weixin_39646725 提高开发效率工具php
    本文就我自己在开发过程中的一点经验,谈谈如何利用工具来提升开发工作的编码效率,IDE(phpstorm收费)一个好的IDE真的可以给开发人员节省大量的时间,我从最开始使用editplus到sublime再到现在使用phpstorm。每个人都有适合自己的IDE,个人还是很推荐jetbrains这家开发的软件等。说一下个人感觉很好用的功能吧,其他可以网上搜索一些使用配置很多集成版本控制。集成了gits
  • java类加载顺序 3213213333332132 java
    package com.demo; /** * @Description 类加载顺序 * @author FuJianyong * 2015-2-6上午11:21:37 */ public class ClassLoaderSequence { String s1 = "成员属性"; static String s2 = "
  • Hibernate与mybitas的比较 BlueSkator sqlHibernate框架ibatisorm
    第一章     Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。 MyBatis 参考资料官网:http:
  • php多维数组排序以及实际工作中的应用 dcj3sjt126com PHPusortuasort
    自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的 <!doctype html> <html lang="en"> <head> <meta charset="utf-8&q
  • DOM改变字体大小 周华华 前端
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&q
  • c3p0的配置 g21121 c3p0
    c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。 以在spring中配置dataSource为例: <!-- spring加载资源文件 --> <bean name="prope
  • Java获取工程路径的几种方法 510888780 java
    第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加“
  • 在类Unix系统下实现SSH免密码登录服务器 Harry642 免密ssh
    1.客户机     (1)执行ssh-keygen -t rsa -C "[email protected]"生成公钥,xxx为自定义大email地址     (2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址     (3)执行cat
  • Java新手入门的30个基本概念一 aijuans javajava 入门新手
    在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。  Java概述:  目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
  • Memcached for windows 简单介绍 antlove javaWebwindowscachememcached
    1. 安装memcached server a. 下载memcached-1.2.6-win32-bin.zip b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
  • 数据库对象的视图和索引 百合不是茶 索引oeacle数据库视图
      视图     视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图       为什么oracle需要视图;    &
  • Mockito(一) --入门篇 bijian1013 持续集成mockito单元测试
            Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。  &nb
  • 精通Oracle10编程SQL(5)SQL函数 bijian1013 oracle数据库plsql
    /* * SQL函数 */ --数字函数 --ABS(n):返回数字n的绝对值 declare v_abs number(6,2); begin v_abs:=abs(&no); dbms_output.put_line('绝对值:'||v_abs); end; --ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
  • 【Log4j一】Log4j总体介绍 bit1129 log4j
    Log4j组件:Logger、Appender、Layout   Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能: 日志的输出目标 日志的输出格式 日志的输出级别(是否抑制日志的输出)  logger继承特性 A logger is said to be an ancestor of anothe
  • Java IO笔记 白糖_ java
    public static void main(String[] args) throws IOException { //输入流 InputStream in = Test.class.getResourceAsStream("/test"); InputStreamReader isr = new InputStreamReader(in); Bu
  • Docker 监控 ronin47 docker监控
             目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身 监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。 额外的,因为是docker的
  • java-顺时针打印图形 bylijinnan java
    一个画图程序 要求打印出: 1.int i=5; 2.1 2 3 4 5 3.16 17 18 19 6 4.15 24 25 20 7 5.14 23 22 21 8 6.13 12 11 10 9 7. 8.int i=6 9.1 2 3 4 5 6 10.20 21 22 23 24 7 11.19
  • 关于iReport汉化版强制使用英文的配置方法 Kai_Ge iReport汉化英文版
    对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下: 在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。   # ${HOME} will be replaced by user home directory accordin
  • [并行计算]论宇宙的可计算性 comsci 并行计算
          现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......       那么,这种概念让我们推论出一个结论     &nb
  • 用OpenGL实现无限循环的coverflow dai_lm androidcoverflow
    网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能 源码地址: https://github.com/jackfengji/glcoverflow public class CoverFlowOpenGL extends GLSurfaceView implements GLSurfaceV
  • JAVA数据计算的几个解决方案1 datamachine javaHibernate计算
    老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。 -----------------------------华丽的分割线-------------------------------------     数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J  &nbs
  • 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式 dcj3sjt126com yii
    怎么创建一个简单的(非 RBAC)用户授权系统 通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。 本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库 首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类 在配置文件(一般为 protecte
  • 未选之路 dcj3sjt126com 诗
    作者:罗伯特*费罗斯特   黄色的树林里分出两条路, 可惜我不能同时去涉足, 我在那路口久久伫立, 我向着一条路极目望去, 直到它消失在丛林深处.   但我却选了另外一条路, 它荒草萋萋,十分幽寂; 显得更诱人,更美丽, 虽然在这两条小路上, 都很少留下旅人的足迹.   那天清晨落叶满地, 两条路都未见脚印痕迹. 呵,留下一条路等改日再
  • Java处理15位身份证变18位 蕃薯耀 18位身份证变15位15位身份证变18位身份证转换
      15位身份证变18位,18位身份证变15位 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 201
  • SpringMVC4零配置--应用上下文配置【AppConfig】 hanqunfeng springmvc4
    从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。   Xml配置和Java类配置对比如下: applicationContext-AppConfig.xml   <!-- 激活自动代理功能 参看:
  • Android中webview跟JAVASCRIPT中的交互 jackyrong JavaScripthtmlandroid脚本
      在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之: 1 JAVASCRIPT脚本调用android程序    要在webview中,调用addJavascriptInterface(OBJ,int
  • 8个最佳Web开发资源推荐 lampcy 编程Web程序员
    Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。 这里列出10个最佳Web开发资源,它们都是受
  • 架构师之面试------jdk的hashMap实现 nannan408 HashMap
    1.前言。   如题。 2.详述。   (1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。 static int hash(int h) { h ^= (h >>> 20) ^ (h >>>
  • html禁止清除input文本输入缓存 Rainbow702 html缓存input输入框change
    多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。 如果不想让浏览器缓存input的值,有2种方法: 方法一: 在不想使用缓存的input中添加 autocomplete="off";  <input type="text" autocomplete="off" n
  • POJO和JavaBean的区别和联系 tjmljw POJOjava beans
    POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
  • java中单例的五种写法 liuxiaoling java单例
    /** * 单例模式的五种写法: * 1、懒汉 * 2、恶汉 * 3、静态内部类 * 4、枚举 * 5、双重校验锁 */ /** * 五、 双重校验锁,在当前的内存模型中无效 */ class LockSingleton { private volatile static LockSingleton singleton; pri
按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
首页 - 关于我们 - 站内搜索 - Sitemap - 侵权投诉
版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.