This is a list of resources that I refer to people frequently, broken down by topic.
public class StoreSCM extends SCM { | |
private String parcelBuilderInputFilename; | |
@DataBoundConstructor | |
public StoreSCM(String parcelBuilderInputFilename) { | |
this.parcelBuilderInputFilename = parcelBuilderInputFilename; | |
} | |
public String getParcelBuilderInputFilename() { | |
return parcelBuilderInputFilename; |
@testable import MyApp | |
import UIKit | |
import XCTest | |
class ViewControllerTests: XCTestCase { | |
var storyboard: UIStoryboard! | |
func storyboardName() -> String { | |
return "Main" | |
} |
import { compose, setDisplayName, wrapDisplayName } from "recompose"; | |
export const makeHOC = (name, ...enhancers) => Component => | |
compose( | |
setDisplayName(wrapDisplayName(Component, name)), | |
...enhancers | |
)(Component); |
When ElixirLS is compiled with a different version of Elixir/Erlang than we use in our projects, it is unable to show pop-up documentation and auto-completion for certain constructs (like imports or requires done by a using
block).
To check if you have a version mismatch, you can scroll to the top of the output pane for ElixirLS (VSCode View
-> Output
, then select ElixirLS
from the dropdown list).
In v0.13.0, vscode-elixir-ls added the ability to override the default elixirLS release path in config. This allows us to recompile elixirLS with whichever versions of Elixir and Erlang we like and then tell the extension to use that version. It should even be possible to compile with multiple different Elixir/Erlang combinations and use different versions in different projects, though I haven't tried that yet.
Here's how to do this: