标签: projectile

为什么Emacs项目Cc p未定义?

我是Emacs的新手.我安装了Projectile.

当我这样做时C-c p,它说:

C-c p is undefined
Run Code Online (Sandbox Code Playgroud)

想知道出了什么问题?

以下是我的~/.emacs档案.

(require 'package)

(add-to-list 'package-archives
                      '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)

(defvar required-packages
  '(
    projectile
    ) "a list of packages to ensure are installed at launch.")

(require 'cl)

                    ; method to check if all packages are installed
(defun packages-installed-p ()
  (loop for p in required-packages
    when (not (package-installed-p p)) do (return nil)
    finally (return t)))

                    ; if not all packages are installed, check one by one and install the …
Run Code Online (Sandbox Code Playgroud)

emacs projectile emacs-projectile

14
推荐指数
2
解决办法
1502
查看次数

emacs projectile - 初始化没有git,hg等存储库的项目缓存

我想为没有本地git,hg,bzr等目录的项目设置projectile项目,所以我不能使用他们的存储库作为项目文件的源.仅.projectile在根目录中创建文件并使用C-u C-c p f刷新缓存就足够了.我试过这个,在我的情况下它不起作用(我的.projectile是空的 - 我应该填写一些规则吗?).我期望的是emacs/projectile能够自动索引我的所有项目,即逐个目录,逐个文件,所以我可以稍后快速搜索文件.

你能给我一些循序渐进的提示吗?

谢谢!

[--Update--]
这是我的.emacs配置文件的摘录:

(require 'projectile)  
(projectile-global-mode)  
(setq projectile-indexing-method 'native)  
(setq projectile-enable-caching t)  
Run Code Online (Sandbox Code Playgroud)

C-c p f序列之后我通过"查找文件:"提示询问,但列表中唯一的文件是.projectile文件本身 - 没有显示任何项目文件.

emacs projectile emacs-projectile

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

如何在Emacs中为特定项目(Projectile)设置主题

是否有可能设置特定颜色主题或只是挂钩特定项目来运行自定义elisp?

因此,当我从特定项目(路径)打开文件时,想法是自动设置颜色主题或背景颜色?例如,我可以在不同的框架中处理多个项目,并立即知道我在哪里.可能这可以用.projectile文件写一下吗?

这里的框架我的意思是框架不仅仅是一个缓冲区.

emacs elisp emacs24 projectile

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

如何让Emacs projectile-mode忽略virtualenv Cython项目中出现的大多数文件?

我在使用Cython文件的virtualenv项目上使用Emacs,这意味着大多数文件不是我正在编辑的文件.特别是,我不想要项目中的用户子目录.到目前为止没有问题 - -/usr.projectile文件中工作.现在我想要没有.c文件.这不起作用.文档说我应该把-*.c.projectile文件.这不起作用.也不对-/foo/bar/*.c,也没有任何其他的排列我能想到的.此外,当.projectile文件中的项目具有斜杠时,该find命令会打印许多关于带斜杠的路径的警告.是否有Emacs Lisp方法做更好的事情?或者我只是错过了什么?

ide emacs environment virtualenv projectile

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

C ++函数,用于计算和采样3D空间中弹丸的轨迹。物理程序设计

我需要用C ++编写一个函数,该函数可以对在3D空间中移动的对象的轨迹曲线进行建模和采样。

问题陈述:

该函数将需要接受3个参数作为输入。函数原型可能看起来像这样:

void CalculateAndSampleTrajectory(Vec3 direction, float impulse, float mass)
{
  //...
}
Run Code Online (Sandbox Code Playgroud)

VEC3方向是一个结构。本质上是3个浮点,它们表现为描述脉冲初始角度的单位矢量。

浮冲动是冲动是多么强大的幅度。

浮动质量描述投影的物体的质量。

该函数将采用这3个参数,然后在给定瞬时脉冲的情况下,沿着此向量射击,预先计算该质量的对象的轨迹。

为此,它将在飞行的前4秒钟内对轨迹进行采样(例如200个)。这些样本将是弹丸位置的Vec3,并存储在阵列中。

所有单位均为SI,重力加速度为9.81。我们不会考虑任何空气阻力。

我已经学到的:

这个问题涉及很多物理学,特别是经典力学。这不是我的强项,但我对发生的事情有基本的了解。

我知道我将需要物体的速度,我认为可以将其计算为:

Vec3 velocity = (direction * impulse)/mass;
Run Code Online (Sandbox Code Playgroud)

我觉得这个作品,因为我的冲动将被立即应用,所以这将是F = MA重新安排找到一个但作为3D矢量的。老实说,我什至不确定这是否正确,但我认为是正确的。

一旦有了速度,我就知道可以使用在线上提供的大量方程式了,例如有关弹道Wikipedia文章

我不太擅长将这些方程式解释为C ++。

在设置了适当的方程式之后,我将需要在4秒钟内进行200个采样。这可以循环执行:

for(int i = 0; i < 200; i++)
{
    int t = 0;
    //sample equation with t
    //store resulting vec3 pos in array
    t = t + 0.02;
}
Run Code Online (Sandbox Code Playgroud)

我在t的 …

c++ 3d physics projectile

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

emacs helm-projectile,慢启动和弹丸文件发现很慢

我正在使用helm-projectile进行emacs.我注意到emacs启动非常慢,~4s.并且弹丸发现模糊匹配也很慢,当我完全输入文件名时需要约3秒.

我正在做一个非常大的项目,~110K文件.有没有我可以从搜索路径中排除文件夹?

emacs projectile emacs-helm

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

如果`projectile-invalidate-cache`不能解决问题,如何从emacs-projectile的缓存中删除已删除的文件?

几乎就是标题所说的.无论出于何种原因projectile-invalidate-cache,不会从射弹的缓存中删除死文件,或者至少不会从它呈现给我的结果中移除死文件.我正在使用Spacemacs,它是Emacs的扩展,但我相信这个问题是针对抛射物的.

重新启动编辑器无法解决问题.

emacs projectile spacemacs

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

弹丸搜索只是项目的一部分

在使用 emacs Projectilehelm-projectile 时,我习惯于在整个项目中搜索文本。但是有没有办法只搜索项目的一部分?

就像是:

  • 仅在子文件夹内搜索
  • 在排除子文件夹的同时搜索

emacs projectile emacs-helm

5
推荐指数
2
解决办法
1657
查看次数

如何强制 emacs 弹丸重新初始化项目?

我正在使用带有 emacs 的弹丸来管理一个大型项目。

我移动了许多包含大量文件的目录。

旧文件路径仍显示在弹丸查找文件 (Cc pf) 中。

如何批量删除它们或强制弹丸重新初始化项目?

我试过了:

  • 弹丸清除目录从缓存
  • 弹丸无效缓存
  • 退出 emacs,删除 ~/.emacs.d/projectile.cache,重启 emacs
  • 为原始目录添加带有“排除”选项的 .projectile 文件

在所有这些之后,相同的旧路径/文件的原始列表仍然出现在 Cc p f 上。

emacs projectile

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

Emacs 找不到要安装的包

我在尝试自动安装 Emacs 软件包时遇到此错误。

Warning (initialization): An error occurred while loading `/Users/username/.emacs.d/init.el':

File error: http://melpa.org/packages/projectile-20150619.800.el, Not found

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.
Run Code Online (Sandbox Code Playgroud)

emacs projectile melpa

4
推荐指数
2
解决办法
6107
查看次数