Ctrl+ 在sublime中D执行find_under_expand命令.这基本上搜索了已经选择的文本的下一次出现并选中它,因此当我编辑时,它同时在两个地方进行编辑.我目前正在尝试迁移到IDEA编辑器(例如WebStorm,PHPStorm,PyCharm等),但是在这个IDE中还没有找到类似这个命令的东西.
我有这个奇怪的问题.我的所有设置都工作正常,直到我更新了我的PHP版本.我使用macports并安装了php5和php5-xdebug端口.
xdebug正在工作,但它在我的脚本的第一行停止,即使我在PhpStorm中禁用了该选项.那里没有断点,代码其他部分的断点工作正常.
如果它有帮助,这里是phpinfo的xdebug部分(分为两部分); https://dzwonsemrish7.cloudfront.net/items/3K3R2N1f1A190K372n0S/Screen%20shot%202011-08-18%20at%203.06.29%20PM.png?v=54c8964d,https://dzwonsemrish7.cloudfront.net/items/ 0i133s0U430k3u3w3B1E/Screen%20shot%202011-08-17%20at%205.14.25%20 PM.png?v = 1278da84并在phpStorm中禁用它的证据:https://dzwonsemrish7.cloudfront.net/items/3W2S060I1b0W1q0z0c45/Screen% 20shot%202011-08-18%20AT%203.07.00%20 PM.png?v = 85471026
我需要更改xdebug设置吗?当我进行升级时,我丢失了我的php.ini,其中包含其他一些xdebug配置.
我正在尝试运行一个编写在教程中的JavaScript代码,如下所示:
main.js
import Vue from 'Vue';
import Alert from './components/Alert.vue';
new Vue({
el: 'body',
components: { Alert }
})
Run Code Online (Sandbox Code Playgroud)
但是,PhpStorm发出以下错误:
当前的JavaScript版本不支持导入声明
如何在PhpStorm中获得更新的(?)JavaScript版本?这真的是问题吗?
当前情况:我通过使用依赖注入解决了项目中的依赖项.我想通过使用依赖注入容器(DIC)来简化对依赖项和延迟加载类的管理,从而采取下一个逻辑步骤.
我看了Bucket,Pimple和sfServiceContainer,进行了一些测试,真的很欣赏DIC的工作方式.因为它的简单性和原始力量,我可能会选择Pimple.如果我没有这个问题:
由于DIC提供的抽象,我正在使用的IDE(PHPStorm)不再理解我的代码中发生了什么.它不明白$ container ['mailer']或$ sc-> mailer是否持有一个类对象.我也试过Netbeans IDE:同样的问题.
这对我来说真的是个问题因为我的IDE变得无用了.在处理类时,我不想在没有代码提示,自动完成和重构工具的情况下编程.我不希望我的IDE在验证代码时发现各种误报.
所以我的问题是:有没有人处理过这个问题并找到了解决方案?
Eclipse具有此功能,您可以在其中搜索文件夹中的任何文件.PhpStorm中有没有这样的功能?
是否有缩进的快捷方式,我该如何自定义?
用Google搜索,但没有结果.
我很困惑智能标签在一般偏好中的作用.
它说:
只通过空格精确对齐必要的列...如果未选中此复选框,则在必要时使用空格进行对齐...
这是不是意味着两种情况都使用了空格?这是否意味着它总是在后者中使用空格而有时仅在前者中使用空格?
有人能说明这两个案例吗?
我正在使用Kohana框架,它允许多个类定义(在应用程序和系统子文件夹中).我正在使用phpstorm作为一个给我消息的IDE multiple definitions exist for class.有没有办法告诉phpStorm哪个类定义是正确的?
当我写Javascript时,我使用分号.但是当我在webstorm/phpstorm中编写时,它会自动完成大括号和括号,但不会自动添加分号.是的我知道这不是按照标准要求的,等等等等,但这就是我编码的方式 - 而且我并不孤单,很多人用这种方式编码......
例:
var data = $.ajax({});
Run Code Online (Sandbox Code Playgroud)
通常,webstorm/phpstorm会执行此操作,并将光标留在花括号内:
var data = $.ajax({})
Run Code Online (Sandbox Code Playgroud)
我想要的世界上所有的东西都是不必手动添加分号并让它像我在第一个例子中所说的那样自动完成.
有任何想法吗?
当我使用PhpStorm创建一个新文件时,它会在顶部创建自己的注释,这样就可以了,但是当使用codeigniter注释使用/**/不起作用时,无论如何要禁用它?如果不是我将不得不得到一个新的编辑器.
这就是我的意思
<?php
/**
* Created by PhpStorm.
* User: Josh
* Date: 28/02/2015
* Time: 22:53
*/
Run Code Online (Sandbox Code Playgroud) phpstorm ×10
php ×5
webstorm ×4
javascript ×2
codeigniter ×1
debugging ×1
ecmascript-6 ×1
editor ×1
formatting ×1
ide ×1
pycharm ×1
tabs ×1
xdebug ×1