小编Dav*_*ave的帖子

WebStorm中的WebStorm和PHP语法高亮显示

我有WebStorm并且非常喜欢它.我不经常使用PHP,但我正在开发一个使用它的项目......

所以,我正试图在WebStorm中获得基本的语法高亮.

我已经尝试过使用这个插件(不兼容):

http://plugins.jetbrains.com/plugin/6610

我遵循了这些主题中的步骤:

Webstorm:如何扩展以正确处理PHP文件甚至只是高亮代码?

是否有可能在PHPStorm中获得Ruby语法高亮?

我正在使用这个textmate包:

https://github.com/textmate/php.tmbundle

它被WebStorm识别,并且正确的文件与TextMate包相关联,但我仍然没有语法突出显示.

在这一点上,我只是写了所有的东西而没有突出显示,但似乎有点嘲笑我无法让它工作.

我发了一封电子邮件给技术支持,他们只是回头指出那些资源然后建议我买PHPStorm.IDE一直建议我购买IntelliJ IDEA Ultimate.

还有其他人遇到过这个问题吗?

syntax-highlighting textmatebundles webstorm

9
推荐指数
1
解决办法
8446
查看次数

jenkins 构建上私有仓库的 NPM 身份验证错误

我正在开发一个前端应用程序,该应用程序依赖于我们组织开发的依赖项,但托管在单独的存储库中。这是一个由我们托管的 bitbucket 存储库,并且是私有的。

我们使用 NPM 来管理这个依赖,并通过安装它 git+https://<the-dependency-repo>.com

这适用于我们的本地环境,因为我们的凭据已缓存。请注意:我们无法切换到 SSH。我知道 ssh 解决方案,我无法控制帐户管理、bitbucket 访问等...

当 Jenkins CI 运行时,它会使用存储在凭据插件中的凭据从其存储库中提取我们的应用程序,然后运行npm install.

问题:

安装失败,因为在npm install.

到目前为止我尝试过的:

由于 git 凭据存储在 Jenkins 凭据插件中,因此我可以访问 git 用户名/密码组合。

当 npm 尝试运行时会发生精确的失败 git ls-remote ...

为了避免这种身份验证失败,我可以在 npm 安装之前运行一个 shell 命令:

git config credential.helper 'cache'
git fetch https://${USERPASSCOMBO}@<repo>
Run Code Online (Sandbox Code Playgroud)

好消息是这有效!NPM 能够git fetch ls-remote无错误地运行

坏消息是下一个命令git clone -q <repo>失败。

我尝试了相同的解决方案:在 npm install 之前添加以下内容:

 git config credential.helper 'cache'
 git ls-remote https://${USERPASSCOMBO}@<repo>
 git clone https://${USERPASSCOMBO}@<repo>
Run Code Online (Sandbox Code Playgroud)

注意:这些命令在 npm …

git node.js npm jenkins

6
推荐指数
1
解决办法
2571
查看次数

在Ruby中使用main和initialize

好的,所以我查看了几本我的红宝石书并做了一些谷歌搜索无济于事.

Ruby中的main和initialize有什么区别?我见过使用的代码

class Blahblah  
  def main  
    # some logic here  
  end  
  # more methods...
end 
Run Code Online (Sandbox Code Playgroud)

然后使用Blahblah.new调用它.

是不是仅为初始化保留新的?如果没有,那两者之间有什么区别?

ruby program-entry-point initialization

2
推荐指数
1
解决办法
514
查看次数

在IE 8及以下版本中拉伸背景图像

我想通过css加载图像,延伸到整个屏幕.css:

body {

    background: url(images/reelgoodguide2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    overflow: auto;
    margin: 0px;
    padding: 0px;

}
Run Code Online (Sandbox Code Playgroud)

这在Chrome和Firefox以及IE9中完美运行.

如果浏览器是IE8或IE7,则html中有条件包含额外的css文件.这个css包含:

body{

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/reelgoodguide2.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/reelgoodguide2.jpg', sizingMethod='scale')";
}
Run Code Online (Sandbox Code Playgroud)

但是,而不是alphaimageloader将图像拉伸到整个屏幕,图像保持居中,并且不会调整大小.

注意:当我打开开发人员工具时,我可以看到css文件在那里.当我禁用过滤器属性时,没有任何反应.我做错了什么提示?

提前致谢.

css internet-explorer-8 internet-explorer-7

0
推荐指数
1
解决办法
2975
查看次数