标签: development-environment

在Linux中设置编程环境

我最近开始使用Linux作为我的主要操作系统.在Linux for C和C++中建立完整的编程环境需要哪些工具?

c c++ linux ide development-environment

23
推荐指数
3
解决办法
2万
查看次数

Intellij:搜索控制台输出

直到版本10,intellij启用了在控制台窗口中搜索文本.从版本11开始,此选项不再可用.

是否有任何配置来启用它?一个插件可能吗?这对我非常有用,我想念这个功能......

- 编辑 -

我正在使用Intellij的社区版

development-environment intellij-idea

23
推荐指数
6
解决办法
9212
查看次数

如何在.env文件中使用nodemon?

我使用.env文件来保存服务器的环境变量.如果我使用foreman start运行服务器,这是有效的.但它不适用于nodemon.

我想使用nodemon,因为它会在您修改服务器时自动重新启动.如何让nodemon使用.env文件?

javascript development-environment web-services environment-variables node.js

22
推荐指数
7
解决办法
1万
查看次数

如何从脚本中设置Jenkins环境变量

我正在尝试设置一个脚本来增加我的Xcode项目的内部版本号.我进行API调用以获取当前的内部版本号,然后我想增加它并将该新数字应用为环境变量,以便Xcode插件可以使用它.

我安装了EnvInject插件,但我不知道如何将我的shell脚本中的var导入环境变量.

APP_BUILD_NUMBER=$(curl --request GET 'https://api.domain.com/api/GetBuildNumber')
APP_BUILD_NUMBER=$((APP_BUILD_NUMBER +1))
Run Code Online (Sandbox Code Playgroud)

这设置APP_BUILD_NUMBER为我需要的值,但是如何将其分配给环境变量,以便我可以在以后的工作中访问它?

xcode development-environment jenkins jenkins-plugins

22
推荐指数
1
解决办法
4万
查看次数

什么是一个很好的源代码搜索引擎?

我工作的代码库是巨大的,并且它需要大约20分钟.我正在寻找一个很好的基于网络的源代码搜索引擎..类似于koders.com的内部网版本.

我发现的唯一的东西是Krugle企业版,它没有发布它的价格......如果你不得不问,你买不起.

我真的更喜欢一个普通的旧搜索引擎,没有很多其他的花里胡哨.

源代码主要是ASP.NET/C#和Javascript.

development-environment search-engine code-search-engine

21
推荐指数
3
解决办法
1万
查看次数

代码质量

我在一家软件开发公司工作,我们有大约100人从事产品工作,其中1/3是QA.最近管理层希望有一种更好的方式来评估个别程序员的表现,因此建议使用错误报告作为衡量标准.关于开发人员的错误报告越多,他就越糟糕.由于更多的原因,这似乎是不明智的,因为它是一种主观的测量方法,开发人员在不同复杂程度的项目上工作.此外,如果根据他们生成的错误报告的数量来衡量质量保证,那么将会有很多关于错误报告有效性的讨论.

在这样的环境中衡量开发人员绩效的更好方法是什么?

一个建议是不使用来自QA的错误报告作为衡量标准,而是使用来自外部的错误报告,例如beta测试人员,然后当发布此类公开错误报告时,也要让QA通过它来衡量.

编辑:#1在阅读了一些优秀的回复后,我认为上述指标的一般问题是它是负面的报告错误 - 它不鼓励产生高质量的代码.

编辑:#2我认为问题在于它是两个世界.一方面有非程序员基本上将程序员视为工人,他们最好需要度量单位/分钟.然后我们让程序员想要把自己视为艺术家或工匠,"请不要打扰我,我正在编码":)我不认为测量质量可以通过指标来完成,而不是适得其反.相反,一个人如何对错误做出反应,改变意愿,创造力以及最重要的工作质量是重要的,但大多数情况下不一定是可衡量的.

development-environment process

21
推荐指数
5
解决办法
2709
查看次数

在Mac OS X上控制Python - 设置环境和库

在Ubuntu Linux上开始使用Python之后,我现在已经很好地完成了我在Mac上的大部分持续工作,目前是Mac OS X 10.6.不幸的是,我忽略了如何适当地关注Python的安装方式,最终得到:

  • Python 2.6.1(Mac默认版本?)中/usr/bin(也是2.5.4,我不确定它是如何实现的)
  • Python的2.6.5通过安装MacPorts的/opt/local/bin/.这是我的默认值
  • pip用来安装库,最终在一些/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/不合适的地方(类似于- SRSLY?)
  • 否则,主要是TextMate和Git进行版本控制.Django和Google App Engine等......

现在我准备设置2.7和3.2,我对随意的状态不满意.那么你最喜欢的组织代码和库的方法是什么,以及你如何将Mac摔跤提交?

我想继续使用pip,但希望有更多的控制权或至少了解哪些库安装了哪些版本,并且可以从哪里访问:我遇到了安装py.testvia的问题,pip只能从中加载它过时的2.6.1 Python,而不是我当前的2.6.5.MacPorts有python_select,但它没有太大的帮助:

reason: chris$ python_select -l
Available versions:
current none python26 python26-apple
Run Code Online (Sandbox Code Playgroud)

我问过的大多数Python人都没有使用我不太喜欢的MacPorts,而是Mac Mac的股票python.org.我也听过virtualenv系统使用的建议,那么实用介绍的链接是什么?

python macos development-environment

21
推荐指数
1
解决办法
7638
查看次数

Ruby On Rails 3.1 - 资产管道 - 资产呈现两次

大更新:

当我终于找到真正的解决方案时,我也发现了真正的问题.正如我在这里写下了许多无用的信息,考虑到真正的问题,我正在对问题进行大量更新,以便其他人可以轻松找到正在发生的事情,并且可以看到解决方案.

问题:这是因为Rails 3.1的资产管道

实际上......这很简单:资产在开发环境中呈现两次.做了很多调查,我发现我的Rails 3.1服务器正在从"app/assets"和"public/assets"文件夹中渲染资产.所以,我将每个.js和.css文件重复,这打破了我所有的javascript动画(是的...绑定两次相同的事件和处理程序到同一个元素不是你想要的......通常).

如果问题突然出现,那是因为我必须运行"rake assets:precompile"来部署我的应用程序.从那时起,当我的应用程序在开发中运行时,服务器正在呈现静态预编译资产和动态预编译资产.

解决方案(现在有一个更好的几行) - 但你仍然可以阅读它

第一个:我只需从公共文件夹中删除所有预编译资产.

更好的一个:将config.serve_static_assets = false添加到development.rb,这将阻止从/ public/assets加载文件.另外,不要忘记重置浏览器缓存.

[编辑:2012年7月20日]

高级一:由于这些静态资产,我最近遇到了一个新问题.您知道,当您使用paperclip或其他一些gem时,他们会将您的图像添加到某个系统子文件夹的公共文件夹中,因为如果您想使用capistrano部署应用程序,那么它会更好.嗯,那太好了,但是!当我们添加config.serve_static_assets = false时,这些图像不会在开发中呈现,如果你想对它们做一些css则这很糟糕.所以!该怎么办?

事实上,你必须像开发一样开启静态资产:

# Expands the lines which load the assets
config.assets.debug = true
config.serve_static_assets = true
Run Code Online (Sandbox Code Playgroud)

然后,为了防止rails将其他资源渲染两次(预编译的资源),只需执行以下命令:

rake assets:clean
Run Code Online (Sandbox Code Playgroud)

它与rake资产相反:precompile并将清理你的public/assets文件夹,这样Rails就不会再渲染你的资产两次了.当然,每次预编译它们时,您仍然需要清理浏览器缓存并清理资产.

[编辑:2013年11月18日] - 来自@idejuan的回答

另一种方案:

你可以添加这一行:

config.assets.prefix = '/dev/assets'

对于development.rb,前缀可以是你想要的任何东西.脚本将不再加载两次,并且将读取/ public/system中的图像!但要小心,因为它改变了你的"静态"资产的路径......如果你需要来自gem的资产,它可能无法在开发中正确加载它们......

[结束编辑]

剩下的问题有答案!

那么,为什么我的开发应用程序正在渲染静态预编译资产?

实际上,如果您预先编译资产,则默认情况下,rails会在开发和测试环境中从公用文件夹和资产文件夹中呈现资产.通常来自公用文件夹的资产应该覆盖来自assets文件夹的资产,但事实并非如此,即使这样,我们也会失去"debug_mode"的好处,因为我们每次都需要预编译资产.因此......在开发和测试环境中进行本地预编译时,资产会呈现两次.

因此,通过在development.rb文件中添加"config.serve_static_assets = false",您可以以某种方式覆盖告诉Rails在公用文件夹中查找资产的默认行.我希望有一天他们会做一些关于本地预编译资产的事情.

感谢那些帮助我进行调查的人:)

Kulgar.

javascript ruby development-environment ruby-on-rails asset-pipeline

21
推荐指数
1
解决办法
6603
查看次数

使用gcc/gdb设置Emacs的初学者指南?

我环顾了GNU emacs材料并没有找到任何有用的东西.

有没有人知道设置emacs的好教程,基本上把它变成IDE?我正在寻找与gcc/gdb/make等接口...

c emacs development-environment

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

可以在Windows机器上运行VMWare Fusion映像

如果有人回答,我可以燃烧.

在工作中我使用Windows XP Pro机器进行开发,在家里我使用Macbook Pro.我正在考虑使用VMWare Fusion(在Mac上)将我的开发环境转移到虚拟机.我的问题是,我可以使用我的Windows计算机在工作时打开在我的Mac上创建的虚拟机映像吗?

例如,使用VMWare Fusion在Mac上创建虚拟服务器,将其克隆到USB记忆棒,将其投入使用并在工作中使用,将其保存回USB记忆棒,回家并将其复制回mac并继续工作.

macos virtualization vmware development-environment

19
推荐指数
1
解决办法
5万
查看次数