Visual Studio (Express) 2008에서 Unix (LF) 줄 끝을 강제로 적용 할 짐?
Visual Studio에서 항상 LF를 사용 하는 방법 ? 나는 그것을 사용할 수없는 것 같다!
이 기사가 도움이되기를 바랍니다.
Visual C ++에서 UNIX 형식으로 파일을 저장하는 방법
불행히도 기본적으로 파일을 Unix 형식으로 저장하는 유일한 방법 인 것입니다.
개인적으로 파일 저장 대화 상자에서 고급 저장 옵션을 사용합니다. 그러나 나는 MSVS에서 Unix 형식의 많은 파일을 작업 할 필요가 없습니다.
파일이 저장 될 때 줄 끝 형식을 변환하는 Visual Studio 2008 용 추가 기능이 있습니다. 여기에서 다운로드 할 수 있습니다. : http://grebulon.com/software/stripem.php
플러그인을 필요가 없습니다. 여기에서 언급했듯이 다음 에서 줄 끝을 구성 할 수 있습니다.File -> Advanced Save options...
Visual Studio 2010 Pro에서는 항상 LF 줄 끝을 사용 방법이 있습니다.
이동 Tools | Options... | Environment | Documents
그런 다음 로드시 일관된 줄 끝 확인 옵션 을 활성화합니다 .
그것은 나를 위해 작동합니다.
Visual Studio 2008은 솔루션이 닫힌 후 고급 저장 옵션을 유지하지 않습니다. 일관 작동 작동하는 경우 많은 파일을 직접 편집 할 의향이 설정을 VS를 열 때마다 변경하고 싶지는 않습니다.
이 너무 나쁘다. VS는 백엔드에서 원하는대로 줄 끝을 강제로 지원하기 때문에 UI에서 제대로 연결되지 않습니다. 아마도 마이크로 소프트는 그것이 서비스 팩이 아닌 것을 고칠 것입니다.
지정할 때 모든 줄 끝을 자동으로 변환 할 새 줄 유형을 선택할 수있는 Strip'Em이라는 이름의 VS 플러그인이 있습니다.
(LF, CRLF, CR 중에서 선택할 수 있습니다.)
(Windows CRLF EOL을 원합니다)와 같이 우연히 방법을 방법을 수정하려고 시도하는 것을 발견했습니다! 다음을 수행하면 UNIX (LF 전용) 줄 끝이 나타납니다.
SaveFileDialog^ dialog = gcnew SaveFileDialog();
System::Windows::Forms::DialogResult DR;
dialog->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
dialog->FilterIndex = 2;
dialog->RestoreDirectory = true;
dialog->DefaultExt = "txt";
DR = dialog->ShowDialog(this);
if ( DR == System::Windows::Forms::DialogResult::OK )
{
// Get the page (tab) we are currently on
System::Windows::Forms::TabPage ^selPage = this->tabControl1->SelectedTab;
// Note: technically the correct way to look for our control is to use Find and search by name
// System::Windows::Forms::RichTextBox ^selText = selPage->Controls->Find("rtb", false);
// I only add one control (rich text) so first control ([0]) must be it
System::Windows::Forms::RichTextBox ^selText = safe_cast<System::Windows::Forms::RichTextBox^>(selPage->Controls[0]);
// Just let a Windows forms method do all the work
File::WriteAllText(dialog->FileName, selText->Text);
}
도구 / 옵션 / 텍스트 편집기 / C # / IntelliSense에서 "입력 키 동작 :"을 "항상 입력 할 때 새 줄 추가"로 변경합니다.
'ProgramingTip' 카테고리의 다른 글
Elisp에서 기호를 공유로 변환 (0) | 2020.11.15 |
---|---|
Qt Quick 대 Qt 위젯 (0) | 2020.11.15 |
serialVersionUID를 사용하거나 경고를 선언 하시겠습니까? (0) | 2020.11.15 |
리플렉션을 사용하여 .NET에서 오버로드 된 메서드를 호출하는 방법 (0) | 2020.11.14 |
C #에서 해당하는 블록을 사용하고 있습니까? (0) | 2020.11.14 |