我最近开始使用Linux作为我的主要操作系统.在Linux for C和C++中建立完整的编程环境需要哪些工具?
直到版本10,intellij启用了在控制台窗口中搜索文本.从版本11开始,此选项不再可用.
是否有任何配置来启用它?一个插件可能吗?这对我非常有用,我想念这个功能......
- 编辑 -
我正在使用Intellij的社区版
我使用.env文件来保存服务器的环境变量.如果我使用foreman start运行服务器,这是有效的.但它不适用于nodemon.
我想使用nodemon,因为它会在您修改服务器时自动重新启动.如何让nodemon使用.env文件?
javascript development-environment web-services environment-variables node.js
我正在尝试设置一个脚本来增加我的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))
这设置APP_BUILD_NUMBER为我需要的值,但是如何将其分配给环境变量,以便我可以在以后的工作中访问它?
我工作的代码库是巨大的,并且它需要大约20分钟.我正在寻找一个很好的基于网络的源代码搜索引擎..类似于koders.com的内部网版本.
我发现的唯一的东西是Krugle企业版,它没有发布它的价格......如果你不得不问,你买不起.
我真的更喜欢一个普通的旧搜索引擎,没有很多其他的花里胡哨.
源代码主要是ASP.NET/C#和Javascript.
我在一家软件开发公司工作,我们有大约100人从事产品工作,其中1/3是QA.最近管理层希望有一种更好的方式来评估个别程序员的表现,因此建议使用错误报告作为衡量标准.关于开发人员的错误报告越多,他就越糟糕.由于更多的原因,这似乎是不明智的,因为它是一种主观的测量方法,开发人员在不同复杂程度的项目上工作.此外,如果根据他们生成的错误报告的数量来衡量质量保证,那么将会有很多关于错误报告有效性的讨论.
在这样的环境中衡量开发人员绩效的更好方法是什么?
一个建议是不使用来自QA的错误报告作为衡量标准,而是使用来自外部的错误报告,例如beta测试人员,然后当发布此类公开错误报告时,也要让QA通过它来衡量.
编辑:#1在阅读了一些优秀的回复后,我认为上述指标的一般问题是它是负面的报告错误 - 它不鼓励产生高质量的代码.
编辑:#2我认为问题在于它是两个世界.一方面有非程序员基本上将程序员视为工人,他们最好需要度量单位/分钟.然后我们让程序员想要把自己视为艺术家或工匠,"请不要打扰我,我正在编码":)我不认为测量质量可以通过指标来完成,而不是适得其反.相反,一个人如何对错误做出反应,改变意愿,创造力以及最重要的工作质量是重要的,但大多数情况下不一定是可衡量的.
在Ubuntu Linux上开始使用Python之后,我现在已经很好地完成了我在Mac上的大部分持续工作,目前是Mac OS X 10.6.不幸的是,我忽略了如何适当地关注Python的安装方式,最终得到:
/usr/bin(也是2.5.4,我不确定它是如何实现的)/opt/local/bin/.这是我的默认值pip用来安装库,最终在一些/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/不合适的地方(类似于-  SRSLY?)现在我准备设置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
我问过的大多数Python人都没有使用我不太喜欢的MacPorts,而是Mac Mac的股票python.org.我也听过virtualenv系统使用的建议,那么实用介绍的链接是什么?
大更新:
当我终于找到真正的解决方案时,我也发现了真正的问题.正如我在这里写下了许多无用的信息,考虑到真正的问题,我正在对问题进行大量更新,以便其他人可以轻松找到正在发生的事情,并且可以看到解决方案.
问题:这是因为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
然后,为了防止rails将其他资源渲染两次(预编译的资源),只需执行以下命令:
rake assets:clean
它与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
我环顾了GNU emacs材料并没有找到任何有用的东西.
有没有人知道设置emacs的好教程,基本上把它变成IDE?我正在寻找与gcc/gdb/make等接口...
如果有人回答,我可以燃烧.
在工作中我使用Windows XP Pro机器进行开发,在家里我使用Macbook Pro.我正在考虑使用VMWare Fusion(在Mac上)将我的开发环境转移到虚拟机.我的问题是,我可以使用我的Windows计算机在工作时打开在我的Mac上创建的虚拟机映像吗?
例如,使用VMWare Fusion在Mac上创建虚拟服务器,将其克隆到USB记忆棒,将其投入使用并在工作中使用,将其保存回USB记忆棒,回家并将其复制回mac并继续工作.