Costumo me encontrar na situação em que me dizem para colocar caminhos relativos como variável local do diretório. Por exemplo, cmake-ide 's cmake-ide-project-dire cmake-ide-build-dir. Claro que isso não é muito portátil. Então, ao invés de .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Eu quero algo como ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) …
Em muitos dos meus projetos, uso .dir-locals.elarquivos para configurar variáveis específicas do projeto, como comandos de compilação. Ao abrir um arquivo em um diretório que contém esse arquivo, emacsreclama sobre "variáveis locais de risco" , especificamente: The local variables list in $DIR$/ contains variables that are risky (**) Do you …
A variável safe-local-variable-valuespode armazenar pares nome / valor que são seguros como arquivo local ou diretório local. No entanto, às vezes, quero dizer que qualquer valor é válido para uma determinada variável. A página de manual à qual vinculei diz que qualquer valor inteiro é considerado seguro fill-column. Existe uma …
Eu quero colocar algumas configurações fora do meu init.elarquivo .dir-locals.el, ou seja, o seguinte: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Mas cada vez que estou tentando abrir qualquer arquivo na minha .emacs.dpasta, o emacs me pergunta se é salvar para …
Eu gosto da ideia de .dir-locals.el. Eu tenho meu próprio .dir-locals.elarquivo no meu diretório pessoal que deve definir todas as variáveis para os diretórios / arquivos que abro, a menos que exista .dir-locals.elmais perto do diretório em que abro o arquivo. No entanto, mesmo que o arquivo seja reconhecido, as …
Estou usando o modo de empresa para conclusão no código C ++. Para informar ao clang back-end da empresa onde estão os arquivos de inclusão do projeto atual, tenho que usar o seguinte .dir-locals.elarquivo ((c++-mode (eval setq company-clang-arguments (append company-clang-arguments '("-I/full/path/to/project/root/include")))) Eu tenho que especificar o caminho completo sempre. Existe …
Eu gostaria de definir o modo principal de um arquivo como você usaria variáveis locais do arquivo Local Variables: mode: text End: mas .dir-locals.elpara não "poluir" o arquivo em questão. Isso é possível?
É possível carregar o .dir-locals.elarquivo sem me avisar, mas também sem adicionar valores que estou configurando nesse arquivo ao meu init.elin custom-set-variables? A razão pela qual eu quero é que esse arquivo contenha alguns dados confidenciais e eu tenho o hábito de compartilhar os meus init.el, portanto, quero que ele …